Qual é a diferença entre os tipos de conexão “local” e “localhost” no pg_hba.conf?
Esta é a parte relevante do meupg_hba.conf
:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all ident
# IPv4 local connections:
host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all ::1/128 ident
O serviço pidentd está sendo executado.
Quando tento logar no ee1 (suponho, o usuário padrão é o postgres):
psql ee1
Ele diz que "autenticação de peer falhou para postgres de usuários"
Onde eu configureipeer
autenticação para "postgres"? Estáident
.
Quando eu mudo a seguinte linha empg_hba.conf
:
local all all ident
para
local all all md5
ele me pede uma senha e eu sou capaz de fazer o login. Por que é que fazer alterações no tipo de conexão local tem efeito no usuário postgres?