Подключение по локальной сети.

Сервер:
- WinXP, фаервол отключен, антивирусов нету, IP 192.168.0.202
- версия 9.5
- в файле postgresql.conf параметр listen_addresses = '*'
- в файле pg_hba.conf добавлена строка "host all all 192.168.0.0/24 md5"

Клиент
- Win7, фаервол отключен, антивирусов нету, IP 192.168.0.10

Вопрос 5.26 смотрел и сделал всё как там написано.

Компьютеры друг-друга пингуют.
Служба запускается нормально.
Создан пользователь admin как суперпользователь.
На сервере через pgAdmin III нормально заходит на все три адреса "localhost", "127.0.0.1", "192.168.0.202" под обоими логинами.
Но с клиента на сервер ни по телнету на порт 5432 не заходит, ни программа не подключается.
Выдает ошибку:

---------------------------
Project1
---------------------------
[FireDAC][Phys][PG][libpq] could NOT connect TO server: Connection refused (0x0000274D/10061)
	IS the server running ON host "192.168.0.202" AND accepting
	TCP/IP connections ON port 5432?
 
---------------------------
ОК   
---------------------------

P.S.
Программа, которой я пытаюсь соединиться - самописная. Написана на DelphiXE8+FireDAC. На сервере она работает нормально. И коннектится на все три адреса "localhost", "127.0.0.1", "192.168.0.202" под обоими логинами (admin, postgres).
С клиента утилитой psql и pgAdmin III удаленно соединяется. Но вот программа не коннектится...

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Попробуйте подключиться с

Попробуйте подключиться с клиентской машины через утилиту psql. Если получите такую же ошибку - копайте в сторону файрвола (да читал, что у вас его нет, но один фиг клиентский компьютер НЕ ВИДИТ сервер). Если будет другая ошибка - сюда её и будем смотреть.

И кстати, для начала, можно
> host all all 192.168.0.0/24 md5
заменить на
> host all all 192.168.0.0/24 trust
чтобы исключить вопросы с паролем.

Соединилось.

С помощью утилиты psql соединилось и выполнились пару запросов. В pg_hba не менял md5 на trust.
Но программа упорно не соединяется, выдает таймаут......
P.S.
Программа, которой я пытаюсь соединиться - самописная. Написана на DelphiXE8+FireDAC. На сервере она работает нормально. И коннектится на все три адреса "localhost", "127.0.0.1", "192.168.0.202" под обоими логинами (admin, postgres).
С клиента утилитой psql и pgAdmin III удаленно соединяется. Но вот программа не коннектится...

Если psql работает, значит

Если psql работает, значит сервер настроен нормально. Копайте свою программу - это уже не проблемы PostgreSQL. Удачи.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023