1225 Stimmen

Fehlermeldung: Peer-Authentifizierung fehlgeschlagen für Benutzer "postgres", beim Versuch, pgsql mit Rails zum Laufen zu bringen.

Ich bekomme den Fehler:

FATAL: Peer-Authentifizierung fehlgeschlagen für Benutzer "postgres"

wenn ich versuche, PostgreSQL mit Rails zu verwenden.

Hier ist meine pg_hba.conf, meine Datenbank.yml und ein Dump des kompletten Traces.

Ich habe die Authentifizierung in pg_hba auf md5 geändert und verschiedene Dinge ausprobiert, aber nichts scheint zu funktionieren.

Ich habe auch versucht, einen neuen Benutzer und eine neue Datenbank gemäß Rails 3.2, FATAL: Peer-Authentifizierung fehlgeschlagen für Benutzer (PG::Error) zu erstellen.

Aber sie erscheinen weder in pgadmin noch wenn ich sudo -u postgres psql -l ausführe.

Hast du eine Idee, wo ich den Fehler gemacht habe?

2voto

Ravi Kumar Gupta Punkte 1574

Auf CentOS 7, PG 10 lautet der Dateipfad

/var/lib/pgsql/10/data/pg_hba.conf

2voto

Singh Punkte 311

In meinem Fall war ich nicht einmal in der Lage, die Inhalte der Datei pg_hba.conf zu bearbeiten oder zu sehen.

Was funktioniert hat, war:

/etc/postgresql/14/main$ sudo vi pg_hba.conf

Vi-Editor mit sudo-Berechtigung.

1voto

Rozy Mahsun Punkte 215

Du musst nichts bearbeiten, verwende einfach diesen Befehl:

$psql -U postgres -h 127.0.0.1 -d [deine_db]

Prost

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X