PostgreSQL Network Access - (Решение)
После того, как мы правильно установили и настроили PostgreSQL, нет проблем с локальным доступом, однако при доступе через сеть мы получаем следующее сообщение об ошибке.
не удалось подключиться к серверу: соединение отклонено (0x0000274D / 10061) Сервер работает на хосте «10.0.0.6» и принимает соединения TCP / IP на порту 5432?
Это потому, что PostgreSQL по умолчанию отключает доступ к сети. Требуется сделать некоторую настройку, чтобы это работало.
1) Откройте файл postgresql.conf.
2) Изменил его, раскомментируйте поле listen_addresses и поставьте «*», чтобы указать разрешить доступ со всех сетевых адресов.
3) Зайдите в pg_hba.conf и поместите эту строку, 10.0.0.0 - моя сеть, пожалуйста, измените ее соответствующим образом
хост все все 10.0.0.0/24 траст
Пожалуйста, обратитесь к документации PostgreSQL, чтобы понять, что внутри pg_hba.conf и как его настроить
http://www.postgresql.org/docs/8.2/interactive/auth-pg-hba-conf.html
В конце концов, PostgreSQL готов к доступу через сеть, на самом деле я обнаружил, что эта функция очень полезна, потому что она может ограничивать доступ к сети с указанного IP-адреса или сети.