Настройка кластера базы данных PostgreSQL для принятия подключений

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

Ниже приведены шаги, которые необходимо выполнить, чтобы разрешить подключения к серверу PostgreSQL клиентов с удаленных компьютеров. Записи, которые вы размещаете в pg_hba.conf, будут отличаться в зависимости от политик безопасности и конфигураций на вашем сайте.

  1. Создайте архивную копию файла pg_hba.conf, прежде чем внести в него изменения.
  2. Если PostgreSQL установлен на сервер Linux и postmaster PostgreSQL уже запущен, остановите его с помощью команды остановки pg_ctl.
  3. Откройте файл pg_hba.conf в текстовом редакторе.
  4. Добавьте IP-адреса подключаемых клиентских компьютеров, укажите базу данных или базы данных, к которым может подключаться каждый IP-адрес, и укажите методы проверки подлинности клиента, используемые для подключений.

    См. документацию PostgreSQL для получения более подробной информации.

  5. Сохраните и закройте файл pg_hba.conf.
  6. Если PostgreSQL установлен на сервер Linux, используйте pg_ctl, чтобы запустить (или перезапустить) postmaster PostgreSQL.