Я пытаюсь подключиться к удаленной базе данных PSQL. Прежде чем я добавил запись pg_hba.conf с IP-адресом клиента, я получал сообщение об ошибке:
xdev@xdevbox:~$ psql -U postgres testdb -h 10.1.1.47
psql: FATAL: no pg_hba.conf entry for host "10.201.50.71", user "postgres", database "testdb", SSL off
Я добавил IP клиента с настройками доверия. Я также изменил адрес прослушивания в postgres.conf на сервере, чтобы прослушивать «*». Затем я перезапустил сервер базы данных с помощью команды /etc/init.d/postgresql restart.
Теперь, когда я пытаюсь подключиться, я получаю следующее сообщение об ошибке:
psql: could not connect to server: Connection refused
Is the server running on host "10.1.1.47" and accepting
TCP/IP connections on port 5432?
в postgresql.conf порт установлен на 5432. Я не уверен, что еще нужно проверить.
Благодарность
postgresql
remote
точка
источник
источник
pg_hba.conf
.Ответы:
Вы должны настроить следующие два файла
pg_hba.conf
postgresql.conf
Вы должны проверить, открыт ли порт 5432: http://www.yougetsignal.com/tools/open-ports/
Если это не так, добавьте правило к вашему
iptables
:0/0: Если вы хотите, чтобы кто-нибудь получил к нему доступ. Вы можете изменить его на определенный IP-адрес или диапазон IP-адресов.
источник
telnet [yourServerIp] 5432
если у вас не установлен telnet, вы можете использовать,PowerShell
например, в Windows.