É muito comum quem está começando a utilizar o postgreSQL em distribuições debian-like ter o seguinte erro “PostgreSQL FATAL: IDENT authentication failed for user” ao ao logar com via psql, vejamos como solucionar este erro rapidamente.
Primeiro acesse o arquivo postgresql.conf que fica no diretório das configurações do postgresql, aqui no meu ubuntu 10.10 fica em /etc/postgresql/8.4/main/postgresql.conf, verifique o seu para saber aonde está.
Altere a seguinte linha:
listen_addresses = 'localhost'
para
listen_addresses = '*'
Agora vamos no arquivo pg_hba.conf que fica no mesmo diretório do postgresql.conf, ou pelo menos deveria ficar rsrs. Quando abrir procure a linha:
# "local" is for Unix domain socket connections only
local all all ident
A altere para
# "local" is for Unix domain socket connections only
local all all trust
Agora de restart no serviço do postgresql com o comando:
# /etc/init.d/postgresql restart
Agora só fazer o login via psql:
$ psql -U user -W
Será requisitada a senha e pronto estará logado :)
[]‘s

0 Comentários.