Есть как минимум две возможные причины ошибки:
- Пытаетесь не по тому протоколу, например v6 вместо v4 или вообще UNIX Sockets. У БД там немного разная авторизация, и это может играть роль
- Непонятно, под каким именем пользователя вы подключаетесь к БД через командную строку, с sudo или без, это тоже может играть роль, например для того же UNIX Socket-а.
При выполнении кода ошибка подключения: