@beduin01

Чем pg_hba.conf отличается от postgresql.conf?

И там и там есть пункты касательно разрешенных к подключению хостов. Вопрос. В чем суть? Почему они условно говоря дублируются?

Второй вопрос - нужно ли делать рестарт сервиса после изменения конфигурации. Просто встречал упоминания, что нужно, однако вроде как изменения pg_hba.conf и так подхватываются.

Почему я могу подключиться к удаленном хосту _без_ указания пароля следующей строкой:
>psql -U postgres -h 5.203.12.11 -p 5432 testdb1
>psql (9.4.3, сервер 9.3.9)
>testdb1=#

pg_hba.conf имеет следующее содержание и явно требует пароли:
# TYPE  DATABASE        USER            ADDRESS                 METHOD
host all all 0.0.0.0/0 password
# IPv4 local connections:
host    all             all             127.0.0.1/32            password
# IPv6 local connections:
host    all             all             ::1/128                 md5


P.S. IP к которому подключаюсь поменял на случайный т.к. боюсь, что кто-то сможет так же как я к БД без пароля подключиться.
  • Вопрос задан
  • 348 просмотров
Пригласить эксперта
Ответы на вопрос 1
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
> имеет следующее содержание и явно требует пароли:
Ты уверен, что это весь hba? Уверен, что там нет ничего про 127.0.0.1 ?
Уверен, что используется именно тот hba, в который ты смотришь? Я на днях тоже с похожей проблемой бодался, оказалось, что в postgresql.conf в /etc/ явно зашит hba, лежащий рядом.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы