Zoals aangegeven in de opmerkingen, lijkt je pg_hba.conf in orde.
Gewoonlijk wordt de database uitgevoerd als de postgres-gebruiker (controleer ps aux | grep postgres
om erachter te komen onder welke gebruikersnaam postgres wordt uitgevoerd).
Log in als die gebruiker, bijvoorbeeld sudo su - postgres
en maak vervolgens een gebruiker aan die overeenkomt met uw normale Ubuntu-gebruikersaccount (createuser username
), en maak ten slotte een database met dezelfde naam en stel de eigenaar in (-O
) aan die databasegebruiker, als volgt:createdb -O username username
).
Dat zou het aanroepen van psql
work, en pgadmin - zolang u het start als uw standaardgebruiker, gebruikersnaam - zou ook moeten werken.
Bewerken:standaard psql
zal uw Linux-gebruikersnaam als standaardwaarde gebruiken voor zowel de database-gebruikersnaam als de database-naam. U kunt de gebruikersnaam overschrijven met -U someotherusername
, en maak verbinding met een andere database door die DB-naam toe te voegen aan de opdrachtregel, zoals psql someotherdbname
. Mogelijk vindt u ook psql -l
handig voor het opsommen van de bestaande databases.