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.