PSQL запрашивает пароль, несмотря на настройку доверительной аутентификации с локального хоста
В /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
он просит у меня пароль. Я ожидаю, что пользователи не должны запрашивать пароль.
2 ответа
Там были другие настройки для локальных и IPv6-соединений, которые не были trust
, Я сделал их всех trust
и это работает сейчас. Похоже, что psql не подключается через IPv4.
Адрес записи с полем доверия в файле pg_hba.conf должен быть ::1/128, предположительно потому, что сервер PostgreSQL, работающий на вашем локальном компьютере, использует адрес в этом диапазоне.