é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?

Amy
la source

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...

Aragon
la source
3
Cela permet à TOUS les utilisateurs locaux de se connecter sans mot de passe à Postgres. C'est une mauvaise idée
b1_