- Gehen Sie zu diesem /etc/postgresql/9.x/main/ und öffnen Sie die Datei pg_hba.conf
In meinem Fall:
$> sudo nano /etc/postgresql/9.3/main/pg_hba.conf
- Ersetzen Sie peer durch md5
Das wird also geändert zu:
Datenbank-Administrationsanmeldung über Unix-Domänen-Socket lokal all postgres peer
# TYP DATENBANK BENUTZER ADRESSE METHODE
# "lokal" gilt nur für Unix-Domänen-Socket-Verbindungen
lokal all all peer
# IPv4 lokale Verbindungen:
host all all 127.0.0.1/32 md5
Dies:
Datenbank-Administrationsanmeldung über Unix-Domänen-Socket lokal all postgres md5
# TYP DATENBANK BENUTZER ADRESSE METHODE
# "lokal" gilt nur für Unix-Domänen-Socket-Verbindungen
lokal all all md5
# IPv4 lokale Verbindungen:
host all all 127.0.0.1/32 md5
-
Dann starten Sie den pg-Server neu:
$> sudo service postgresql restart
Unten ist eine Liste der VERFAHREN, die zum Verbinden mit postgres verwendet werden:
# VERFAHREN können "trust", "reject", "md5", "passwort", "gss", "sspi",
# "krb5", "ident", "peer", "pam", "ldap", "radius" oder "zert" sein. Beachten Sie,
# dass "passwort" Passwörter im Klartext sendet; "md5" wird bevorzugt da
# es verschlüsselte Passwörter sendet.
Hinweis: Wenn Sie Ihren postgres-Benutzer noch nicht erstellt haben. Erstellen Sie diesen und dann können Sie auf den postgres-Server mit diesen Benutzeranmeldeinformationen zugreifen.
TIPP: Wenn es nach dem Neustart von postgres nicht funktioniert, schließen Sie das Terminal und öffnen Sie es erneut.