подключение к PostgreSQL по сети - PullRequest
5 голосов
/ 19 января 2011

У меня есть сервер pgsql, работающий на Windows 7. Я могу удаленно подключиться к нему в сети, используя имя компьютера, поэтому я знаю, что нет никаких проблем с конфигурацией и т. Д. Я отключил брандмауэр.У меня есть статический IP-адрес, и я попытался подключиться к базе данных из другой сети, но я получаю сообщение об ошибке: сервер не слушает.Что я делаю неправильно?Я знаю небольшие суммы об IP-адресах, поэтому любая помощь будет оценена.спасибо заранее!

РЕДАКТИРОВАТЬ: Немного больше информации, я настроил домашнюю сеть, у меня есть два компьютера, объединенные в сеть, которые оба могут получить доступ к серверу pgsql, который находится на одном из компьютеров.Я базируюсь в Великобритании и получаю свой интернет от plusnet, все настройки выполняются на шлюзе Thompson.Третий компьютер - это удаленный компьютер, находящийся не в той же сети, я просто проверял, могу ли я «разместить» базу данных pgsql для нескольких компьютеров, не подключенных к сети.На самом деле это более увлекательная вещь, хотя я мог бы сделать это и по соображениям работы.Спасибо за помощь.(извините, если я звучу глупо, но это действительно не моя тема - пока!)

1 Ответ

8 голосов
/ 19 января 2011

Сконфигурируйте файл pg_hba.conf для добавления строки

host all all 192.168.0.1/24 trust

, что IP 192.168.0.1 только для примера, вы поместите туда свой IP, затем отредактируйте postgresql.conf, чтобы отразитьэти настройки

tcpip_socket = true 

я думаю, что ^^ требуется только для более старых версий, но все равно добавьте его туда

listen_addresses = '*'

по умолчанию это localhost,поставить * для прослушивания всех адресов или просто ваш IP для усиления безопасности

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...