Essayez :
psql -U user_name -h 127.0.0.1 -d db_name
où
-Uest le nom d'utilisateur de la base de données-hest le nom d'hôte/IP du serveur local, évitant ainsi les sockets de domaine Unix-dest le nom de la base de données à laquelle se connecter
Ceci est alors évalué comme une connexion "réseau" par Postgresql plutôt qu'une connexion de socket de domaine Unix, donc pas évalué comme une connexion "locale" comme vous pourriez le voir dans pg_hba.conf :
local all all peer