PostgreSQL FATAL: IDENT authentication failed for user Resolvido
$ psql -U bancoUsuario template1
psql: FATAL: IDENT authentication failed for user "bancoUsuario"
Motivo do Erro:
Autenticação padrão é em IDENT-based Auth, que é a autenticação padrão do Debian que distribui o Postgres.
IDENT irá permitir apenas quando vc não utilize a opção -U,ie, o usuario do postgres é o mesmo usuário do UNIX.
Altere isso dentro de sua instalação do PostgreSQL no arquivo pg_hba.conf,
Feito isso não se esqueça de reiniciar o serviço. Para reiniciar o serviço do PostgreSQL no Linux por SSH utilize o comando
/etc/init.d/postgresql-9.1 restart
(caso não funcione esse recurso no seu terminal de um locate postgresq após encontrar o arquivo execute conforme o exemplo acima)
Para verificar se o serviço esta ativo digite:
ps -A
Para verificar o status do Servidor do PostgreSQL digite:
/etc/init.d/postgresql-9.1 status
Solução:
Altere o arquivo pg_hba.conf como abaixo (altere IDENT para trust)
local all trust
host all 127.0.0.1 255.255.255.255 trust
No arquivo postgresql.conf
listen_addresses = ‘localhost’
ALTERE PARA
listen_addresses = ‘*’



22. mar, 2011 






