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, работающий на вашем локальном компьютере, использует адрес в этом диапазоне.

Другие вопросы по тегам