Сервер:
- 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. Удачи.