Wie in den Kommentaren erwähnt, scheint Ihre pg_hba.conf in Ordnung zu sein.
Normalerweise wird die Datenbank als Postgres-Benutzer ausgeführt (überprüfen Sie ps aux | grep postgres
um herauszufinden, unter welchem Benutzernamen postgres läuft).
Melden Sie sich als dieser Benutzer an, zum Beispiel sudo su - postgres
, erstellen Sie dann einen Benutzer, der Ihrem normalen Ubuntu-Benutzerkonto entspricht (createuser username
) und schließlich eine Datenbank mit demselben Namen erstellen und den Eigentümer festlegen (-O
) an diesen Datenbankbenutzer wie folgt:createdb -O username username
).
Das sollte den Aufruf von psql
machen funktionieren, und pgadmin - solange Sie es mit Ihrem Standardbenutzer, Benutzername starten - sollte auch funktionieren.
Bearbeiten:Standardmäßig psql
verwendet Ihren Linux-Benutzernamen als Standardwert sowohl für den Datenbankbenutzernamen als auch für den Datenbanknamen. Sie können den Benutzernamen überschreiben, indem Sie -U someotherusername
verwenden , und stellen Sie eine Verbindung zu einer anderen Datenbank her, indem Sie diesen DB-Namen zur Befehlszeile hinzufügen, z. B. psql someotherdbname
. Möglicherweise finden Sie auch psql -l
nützlich zum Auflisten der vorhandenen Datenbanken.