échec de l'authentification ident postgres


11

J'essaie de configurer django sur une nouvelle machine virtuelle Ubuntu. Je suis les didacticiels jusqu'à ce que j'y arrive:

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

L'utilisateur Ubuntu "postgres" a vu son mot de passe défini sur 123456:

sudo su postgres -c passwd

À l'aide de pdadmin, je me connecte à l'instance de pg sur localhost, accède aux rôles de connexion, clique avec le bouton droit sur l'utilisateur «postgres» et définit le mot de passe sur 123456. Je clique ensuite sur OK et quitte pgadmin3.

Mais, même après avoir fait tout cela,

psql -U postgres -W

rejette le mot de passe que je lui ai donné. Django continue également de me donner la même erreur même si settings.py a été configuré avec les bonnes informations.

Quelqu'un a des idées?

Réponses:



3

changer les connexions locales IPv4 pour faire confiance à pg_hba.conf.

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

J'espère que ça t'aide...


3
Cela permet à TOUS les utilisateurs locaux de se connecter sans mot de passe à Postgres. C'est une mauvaise idée
b1_
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.