Prova:
psql -U user_name -h 127.0.0.1 -d db_name
dove
-U
è il nome utente del database-h
è il nome host/IP del server locale, evitando così i socket di dominio Unix-d
è il nome del database a cui connettersi
Questa viene quindi valutata come una connessione "di rete" da Postgresql piuttosto che una connessione socket di dominio Unix, quindi non valutata come una connessione "locale" come potresti vedere in pg_hba.conf
:
local all all peer