Falha de autenticação de senha no PostgreSQL 9.1 do cliente remoto

2

Eu corro o PostgreSQL 9.1.9 no servidor Debian Squeeze (usando backports). O conteúdo do arquivo pg_hba.conf é:

local   all             postgres                                trust

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

host            all     all             192.168.1.237/32        md5

Eu defini a senha para o usuário postgres com:

alter user postgres with password 'pass';

Eu tento fazer uma conexão a partir do PgAdmin, mas não consigo fazer isso funcionar. Ele continua jogando fora o erro de falha de autenticação. Meu cliente é aquele com o IP 192.168.1.237 mostrado no arquivo acima. Se eu mudar o método de autenticação para confiar e recarregar o postgresql, eu me conecto bem. O erro dos logs do servidor é:

FATAL:  password authentication failed for user "postgres"

O que há de errado com a configuração do meu servidor?

    
por Vasilis Lourdas 13.05.2013 / 18:30

1 resposta

3

Como você mencionou o pgAdmin, se você o usou para modificar a conta postgres , você pode sofrer com o erro de data de expiração da senha mencionado em dba.se em:

O usuário do PostgreSQL não pode se conectar ao servidor após alterar a senha

Basicamente, a solução alternativa é:

ALTER USER postgres VALID UNTIL 'infinity';
    
por 13.05.2013 / 23:35