В /var/lib/pgsql/9.1/data/pg_hba.conf
, У меня есть следующее:
# TYPE DATABASE USER ADDRESS METHOD
host all all 127.0.0.1/32 trust
Но когда я выполняю
su -c "psql -d postgres" - postgres
он запрашивает у меня пароль. Я ожидаю, что пользователи должны не будет запрошен пароль.
Были и другие настройки для локальных подключений и IPv6, которые не были trust
. Я сделал их все trust
и теперь это работает. Похоже, что psql не подключается через IPv4.