Настройте PostgreSQL для работы только для LOCALHOST или указанного IP + порта [закрыто]
Я хочу настроить PostgreSQL на прием соединений только с указанного IP-адреса. Он не должен принимать запросы от любых IP.
3 ответов
следующий файл pg_hba.conf позволяет локальному и указанному Ip иметь логин привилегий, но отвергать другие。
# TYPE DATABASE USER ADDRESS METHOD
local all all trust
host testdb testuser 192.168.1.1/32 md5
host all all 0.0.0.0/0 reject
самый простой способ - заставить PostgreSQL слушать только на localhost
для входящих подключений. Соответствующий параметр listen_addresses
на postgresql.conf
. Доку здесь.
Регистрация файл pg_hba.conf файл в папке данных PostgreSQL. Это файл конфигурации проверки подлинности клиента.
# TYPE DATABASE USER ADDRESS METHOD
host testdb testuser 192.168.1.1 md5
local testdb all md5
добавьте вышеуказанное в pg_hba.файл conf