Ich habe gerade angefangen, mit PostgreSQL zu spielen. Mein Ziel ist es, einen neuen Benutzer außerhalb von Postgres mit den gleichen Rechten zu erstellen und eine Datenbank für meine App zu erstellen. Ich kann mich unter Postgres einloggen. Ich habe einen Benutzer Jason
Namen erstellen, das jedoch gut ist, wenn ich sudo -u username psql
erhalte ich folgende Fehlermeldung ...Anmeldung fehlgeschlagen mit vorhandenem Benutzer auf PostgreSQL
sudo: unknown user: Jason
sudo: unable to initialize policy plugin
kann ich feststellen, dass der Benutzername vorhanden ist, indem sowohl \ dg Konsole in meiner Postgres überprüfen.
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------+-----------
Jason | Superuser, Create role, Create DB, Replication | {}
postgres | Superuser, Create role, Create DB, Replication | {}
Was verursacht dieses Problem? Außerdem überprüfte ich meine lokalen pg_hba.conf
und habe, was ich glaube, die richtigen Einstellungen.
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
Jetzt erhalte ich diesen Fehler ... 'psql: FATAL: Peer Authentifizierung fehlgeschlagen für Benutzer" Jason "' – jason328
Ich konnte mich anmelden, aber jetzt muss ich das Passwort für Jason ändern, da es nicht funktioniert . Danke für die Hilfe und die richtige Antwort! – jason328
@ jason328: Cool. Ich habe Hinweise zum Handbuch über psql & authentication hinzugefügt. –