Prueba:
psql -U user_name -h 127.0.0.1 -d db_name
donde
-U
es el nombre de usuario de la base de datos-h
es el nombre de host/IP del servidor local, evitando así los sockets de dominio Unix-d
es el nombre de la base de datos a la que conectarse
Esto luego se evalúa como una conexión de "red" por Postgresql en lugar de una conexión de socket de dominio Unix, por lo tanto, no se evalúa como una conexión "local" como puede ver en pg_hba.conf
:
local all all peer