Saltar al contenido

No se puede conectar a Postgresql en el puerto 5432

Javier, parte de este equipo, nos ha hecho el favor de crear esta sección ya que controla a la perfección este tema.

Solución:

tienes que editar postgresql.conf archivo y cambie la línea con ‘listen_addresses’.

Este archivo lo puedes encontrar en el /etc/postgresql/9.3/main directorio.

La configuración predeterminada de Ubuntu ha permitido solo la interfaz localhost (o 127.0.0.1), que es suficiente para usar, cuando todos los clientes de PostgreSQL funcionan en la misma computadora, como servidor de PostgreSQL. Si desea conectar el servidor PostgreSQL desde otras computadoras, debe cambiar esta línea de configuración de esta manera:

listen_addresses = '*'

Entonces tienes editar pg_hba.conf archivo, también. En este archivo, ha establecido desde qué computadoras puede conectarse a este servidor y qué método de autenticación puede usar. Por lo general, necesitará una línea similar:

host    all         all         192.168.1.0/24        md5

Por favor, lea los comentarios en este archivo…

EDITAR:

Después de editar postgresql.conf y pg_hba.conf, debe reiniciar el servidor postgresql.

EDIT2: Archivos de configuración resaltados.

Esto me ha mordido por segunda vez, así que pensé que valdría la pena mencionarlo. La línea listen_addresses = ‘*’ en postgresql.conf está comentada de forma predeterminada. Asegúrese de descomentarlo (elimine el signo de libra, # al principio) después de actualizarlo, de lo contrario, las conexiones remotas seguirán bloqueadas.

Tuve el mismo problema con psql a través de la conexión de la línea de comandos y pgAdmin no se conectó en RDS con AWS. Tenía mi RDS configurado como Accesible públicamente. Me aseguré de que mi ACL y los grupos de seguridad estuvieran completamente abiertos y aún tuvieran problemas, así que hice lo siguiente:
sudo find . -name *.conf
luego sudo nano ./data/pg_hba.conf
luego se agrega a la parte superior de las directivas en el archivo pg_hba.conf host all all 0.0.0.0/0 md5
y pgAdmin me conectó automáticamente.

Esto también funcionó en el archivo pg_hba.conf
host all all md5 sin ninguna dirección IP y esto también funcionó con mi dirección IP host all all /32 md5

Como nota al margen, mi RDS estaba en mi VPC predeterminada. Tenía una instancia de RDS idéntica en mi VPC no predeterminada con un grupo de seguridad, una ACL y una configuración de grupo de seguridad idénticos a los de mi VPC predeterminada y no pude hacer que funcionara. No estoy seguro de por qué, pero eso es para otro día.

Comentarios y puntuaciones del artículo

Si te animas, puedes dejar una reseña acerca de qué le añadirías a esta división.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *