Estou tentando conectar-me a um banco de dados psql remoto. Antes de adicionar a entrada pg_hba.conf ao endereço IP do cliente, estava recebendo uma mensagem de erro:
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
Eu adicionei o IP do cliente com configurações de confiança. Também alterei o endereço de escuta no postgres.conf no servidor para escutar "*". Em seguida, reiniciei o servidor de banco de dados usando o comando /etc/init.d/postgresql restart.
Agora, quando tento conectar, recebo a seguinte mensagem de erro:
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?
no postgresql.conf, a porta está definida como 5432. Não sei mais o que verificar.
obrigado
postgresql
remote
ponto
fonte
fonte
pg_hba.conf
.Respostas:
Você precisa configurar os dois arquivos a seguir
pg_hba.conf
postgresql.conf
Você deve verificar se a porta 5432 está aberta: http://www.yougetsignal.com/tools/open-ports/
Caso contrário, adicione uma regra ao seu
iptables
:0/0: Se você quiser que alguém acesse. Você pode alterá-lo para um endereço IP específico ou um intervalo de endereços IP.
fonte
telnet [yourServerIp] 5432
se você não tiver o telnet instalado, você pode usarPowerShell
no Windows, por exemplo.