По умолчанию только клиенты, работающие на том же компьютере, что и кластер базы данных PostgreSQL, могут подключаться к нему. Чтобы разрешить подключение к кластеру базы данных удаленных клиентов, измените файл конфигурации PostgreSQL pg_hba.conf.
Ниже приведены шаги, которые необходимо выполнить, чтобы разрешить подключения к серверу PostgreSQL клиентов с удаленных компьютеров. Записи, которые вы размещаете в pg_hba.conf, будут отличаться в зависимости от политик безопасности и конфигураций на вашем сайте.
- Создайте архивную копию файла pg_hba.conf, прежде чем внести в него изменения.
- Если PostgreSQL установлен на сервер Linux и postmaster PostgreSQL уже запущен, остановите его с помощью команды остановки pg_ctl.
- Откройте файл pg_hba.conf в текстовом редакторе.
- Добавьте IP-адреса подключаемых клиентских компьютеров, укажите базу данных или базы данных, к которым может подключаться каждый IP-адрес, и укажите методы проверки подлинности клиента, используемые для подключений.
См. документацию PostgreSQL для получения более подробной информации.
- Сохраните и закройте файл pg_hba.conf.
- Если PostgreSQL установлен на сервер Linux, используйте pg_ctl, чтобы запустить (или перезапустить) postmaster PostgreSQL.