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?

questionAnswers(2)

yourAnswerToTheQuestion