PostgreSQL Network Access - (Решение)

PostgreSQL Network Access - (Решение)

После того, как мы правильно установили и настроили PostgreSQL, нет проблем с локальным доступом, однако при доступе через сеть мы получаем следующее сообщение об ошибке.

не удалось подключиться к серверу: соединение отклонено (0x0000274D / 10061) Сервер работает на хосте «10.0.0.6» и принимает соединения TCP / IP на порту 5432?

Это потому, что PostgreSQL по умолчанию отключает доступ к сети. Требуется сделать некоторую настройку, чтобы это работало.

1) Откройте файл postgresql.conf.

PostgreSQL-Network-Access-1

2) Изменил его, раскомментируйте поле listen_addresses и поставьте «*», чтобы указать разрешить доступ со всех сетевых адресов.

PostgreSQL-Network-Access-2

3) Зайдите в pg_hba.conf и поместите эту строку, 10.0.0.0 - моя сеть, пожалуйста, измените ее соответствующим образом

хост все все 10.0.0.0/24 траст

PostgreSQL-Network-Access-3

Пожалуйста, обратитесь к документации PostgreSQL, чтобы понять, что внутри pg_hba.conf и как его настроить
http://www.postgresql.org/docs/8.2/interactive/auth-pg-hba-conf.html

В конце концов, PostgreSQL готов к доступу через сеть, на самом деле я обнаружил, что эта функция очень полезна, потому что она может ограничивать доступ к сети с указанного IP-адреса или сети.