Som påpeget i kommentarerne, virker din pg_hba.conf fin.
Normalt vil databasen køre som postgres-brugeren (tjek ps aux | grep postgres
for at finde ud af brugernavnet postgres kører under).
Log ind som den bruger, for eksempel sudo su - postgres
, opret derefter en bruger, der matcher din normale Ubuntu-brugerkonto (createuser username
), og til sidst opret en database med det samme navn og indstil ejeren (-O
) til den databasebruger, som denne:createdb -O username username
).
Det burde gøre at kalde psql
arbejde, og pgadmin - så længe du starter det som din standardbruger, brugernavn - burde også fungere.
Rediger:Som standard er psql
vil bruge dit Linux-brugernavn som standardværdi for både databasebrugernavnet og databasenavnet. Du kan tilsidesætte brugernavnet ved at bruge -U someotherusername
, og opret forbindelse til en anden database ved at tilføje det DB-navn til kommandolinjen, såsom psql someotherdbname
. Du kan muligvis også finde psql -l
nyttig til at liste de eksisterende databaser.