Postgres-Ident-Authentifizierung fehlgeschlagen

11

Ich versuche, Django auf einer neuen Ubuntu-VM einzurichten. Ich verfolge die Tutorials, bis ich dazu komme:

psycopg2.OperationalError: FATAL: Ident authentication failed for user "postgres"

Für das Ubuntu-Benutzer "postgres" wurde das Passwort auf 123456 gesetzt:

sudo su postgres -c passwd

Mit pdadmin verbinde ich mich mit der pg-Instanz bei localhost, gehe zu Login Roles, klicke mit der rechten Maustaste auf den Benutzer 'postgres' und setze das Passwort auf 123456. Ich klicke dann auf OK und beende pgadmin3.

Aber auch nach all dem,

psql -U postgres -W

lehnt das Passwort ab, das ich ihm gegeben habe. Django gibt mir auch weiterhin den gleichen Fehler, obwohl settings.py mit den richtigen Informationen eingerichtet wurde.

Hat jemand irgendwelche Ideen?

Amy
quelle

Antworten:

3

Ändern Sie die lokalen IPv4-Verbindungen so, dass sie pg_hba.conf vertrauen .

# IPv4 local connections:
host    all         all         127.0.0.1/32          trust

ich hoffe es hilft dir ...

Aragon
quelle
3
Auf diese Weise können ALLE lokalen Benutzer ohne Kennwörter eine Verbindung zu Postgres herstellen. Das ist eine schlechte Idee
b1_