Instalei o PostgreSQL 9.1 e o pgadmin3 no Ubuntu Server 13.10.
Eu configurei o postgresql.conf com: listen_addresses = '*'
Também configurei o ph_hba.conf alterando as conexões entre pares para md5
Além disso, redefino a senha do postgres: sudo password postgres
depois reiniciou o serviço com sudo /etc/init.d/postgresql restart
Depois disso, tentei me conectar ao banco de dados padrão do PostgreSQL:
sudo -u postgres psql template1
mas o login falhou com esta mensagem de erro:
psql: FATAL: password authentication failed for user "postgres"
então tentei fazer login no pgadmin, o que me deu o mesmo erro.
Eu li aqui que pode ser um erro de datas de validade da senha O usuário do PostgreSQL não pode se conectar ao servidor após alterar a senha
mas não consegui resolver porque não consigo entrar com o psql. Alguém agora como resolver este problema?
EDITAR
arquivo ph_hba:
Captura de tela:
fonte
Respostas:
Você está confundindo a senha do usuário unix "postgres" com a senha do banco de dados do usuário "postgres". Estes não são os mesmos.
Você se bloqueou, porque ativou a
md5
autenticação para o usuário do banco de dadospostgres
sem definir uma senha para o usuário do banco de dadospostgres
.Adicione uma nova linha ao topo de
pg_hba.conf
:reinicie / recarregue o PostgreSQL e:
No prompt resultante:
remova a linha que você adicionou
pg_hba.conf
e reinicie a página novamente. Agora você pode usar a senha definida acima para conectar-se ao PostgreSQL comopostgres
usuário.Para saber mais, leia o capítulo "autenticação do cliente" do manual do usuário e os documentos em
pg_hba.conf
.fonte
psql -W postgresql://postgres:postgres@localhost
produzindo novamente o mesmo "FATAL: a autenticação de senha falhou para o usuário 'postgres'"pg_hba.conf
arquivo pertence ao usuário do sistemapostgres
. Eu sei apenas a senha do usuário do banco de dadospostgres
, então a pergunta é como edito esse arquivo conf sem alterar sua propriedade?local postgres postgres peer
realmente precisavapg_hba.conf
? Tudo funciona bem sem eleTente modificar a senha do modelo de banco de dados1 usando este:
fonte
no seu pg_hba.conf
se não funcionar, tente com
em seguida, reinicie sua base de dados, funcionará bem. se você confiar, não haverá necessidade de senha se você criar o MD5;
fonte