Я не понимаю документацию pg_hba.conf.Как разрешить соединения Postgresql из любого места?
кажется, что я мог бы добавить эту запись:
host all all md5
или эту запись
host all all *.*.*.*/* md5
, чтобы разрешить доступ из любой точки мира.
Но не только я не могу подключиться к локальной базе данных с помощью моего VirtualBox гостя IP из 10.0.2.15 ни с одной из этих линий, если у меня нет
host all all 127.0.0.1/32 md5
, то я больше не могу подключиться даже используя 0.0.0.0
и 127.0.0.1
Какую линию мне нужно добавить, чтобы разрешить доступ с любого IP (в том числе внутри Docker контейнеров в моем VirtualBox) с использованием аутентификации по паролю?
Вот мой текущий, стандартный, hb_pga.conf файл:
local all postgres peer
local all all peer
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
Я вижу, что 0.0.0.0/0 работает. Но почему? И почему не работают вышеперечисленные? – Richard
Может показаться глупым вопросом, но какое сообщение об ошибке вы получаете, когда пытаетесь войти? –
Что-то о pg_hba.conf не разрешает этот адрес – Richard