Som påpekats i kommentarerna verkar din pg_hba.conf bra.
Vanligtvis kommer databasen att köras som postgres-användare (kontrollera ps aux | grep postgres
för att ta reda på användarnamnet postgres körs under).
Logga in som den användaren, till exempel sudo su - postgres
, skapa sedan en användare som matchar ditt vanliga Ubuntu-användarkonto (createuser username
), och skapa slutligen en databas med samma namn och ställ in ägaren (-O
) till den databasanvändaren, så här:createdb -O username username
).
Det borde göra anropet psql
work, och pgadmin - så länge du startar det som din standardanvändare, användarnamn - borde fungera också.
Redigera:Som standard, psql
kommer att använda ditt Linux-användarnamn som standardvärde för både databasanvändarnamnet och databasnamnet. Du kan åsidosätta användarnamnet genom att använda -U someotherusername
, och anslut till en annan databas genom att lägga till det DB-namnet på kommandoraden, till exempel psql someotherdbname
. Du kan också hitta psql -l
användbar för att lista de befintliga databaserna.