A autenticação de identificação do postgres falhou

11

Estou tentando configurar o django em uma nova VM do Ubuntu. Estou acompanhando os tutoriais até chegar a isso:

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

O usuário do Ubuntu "postgres" teve sua senha configurada para 123456:

sudo su postgres -c passwd

Usando o pdadmin, eu me conecto à instância pg no localhost, entre nas Funções de Login, clique com o botão direito do mouse no usuário 'postgres' e defina a senha como 123456. Em seguida, clique em OK e saia do pgadmin3.

Mas, mesmo depois de fazer tudo isso,

psql -U postgres -W

rejeita a senha que eu lhe dei. O Django também continua a me dar o mesmo erro, embora o settings.py tenha sido configurado com as informações corretas.

Alguém tem alguma ideia?

Amy
fonte

Respostas:

3

altere as conexões locais IPv4 para confiar no pg_hba.conf.

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

espero que ajude você ...

Aragão
fonte
3
Isso permite que TODOS os usuários locais se conectem sem senhas ao Postgres. Isso é uma péssima idéia
b1_