Estoy tratando de conectarme a una base de datos psql remota. Antes de agregar la entrada pg_hba.conf con la dirección IP del cliente, recibía un mensaje de error:
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
Agregué la IP del cliente con la configuración de confianza. También cambié la dirección de escucha en postgres.conf en el servidor para escuchar "*". Luego reinicié el servidor de la base de datos usando el comando /etc/init.d/postgresql restart.
Ahora, cuando intento conectarme, aparece el siguiente mensaje de error:
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?
en postgresql.conf, el puerto está configurado en 5432. No estoy seguro de qué más verificar.
Gracias
postgresql
remote
punto
fuente
fuente
pg_hba.conf
.Respuestas:
Tienes que configurar los siguientes dos archivos
pg_hba.conf
postgresql.conf
Debe verificar si el puerto 5432 está abierto: http://www.yougetsignal.com/tools/open-ports/
Si no es así, agregue una regla a su
iptables
:0/0: si quieres que alguien acceda a él. Puede cambiarlo a una dirección IP específica o rango de direcciones IP.
fuente
telnet [yourServerIp] 5432
si no tiene Telnet instalado, puede usarloPowerShell
en Windows, por ejemplo.