¡Hola !
Bienvenido a Microsoft Q&A.
El error "no pg_hba.conf entry for host" indica que el archivo de configuración pg_hba.conf
de PostgreSQL no tiene una entrada que permita la conexión desde el host especificado. Aquí hay algunos pasos para solucionar este problema:
Editar el archivo pg_hba.conf
:
- Abre el archivo
pg_hba.conf
en tu servidor PostgreSQL. Este archivo generalmente se encuentra en el directorio de datos de PostgreSQL, como/etc/postgresql/<versión>/main/
o similar. - Añade una línea que permita la conexión desde el host
190.237.32.139
. Por ejemplo:
host all all 190.237.32.139/32 md5
- Esta línea permite que cualquier usuario (
all
) se conecte a cualquier base de datos (all
) desde el host190.237.32.139
utilizando la autenticaciónmd5
.
Reiniciar PostgreSQL:
- Después de editar el archivo
pg_hba.conf
, reinicia el servicio de PostgreSQL para aplicar los cambios. Puedes hacerlo con un comando como:
sudo systemctl restart postgresql
Verificar la Configuración de Red:
- Asegúrate de que el servidor PostgreSQL esté configurado para aceptar conexiones desde la red. Revisa el archivo
postgresql.conf
y asegúrate de que la directivalisten_addresses
esté configurada correctamente:
listen_addresses = '*'
Configuración en NestJS:
- Asegúrate de que tu aplicación NestJS esté configurada correctamente para conectarse a PostgreSQL. Verifica que los parámetros de conexión (host, puerto, usuario, contraseña, base de datos) sean correctos en tu configuración de TypeORM o cualquier otro ORM que estés utilizando.
Si sigues teniendo problemas después de estos pasos, revisa los logs de PostgreSQL para obtener más detalles sobre el error. También puedes consultar la documentación oficial de PostgreSQL para más información sobre la configuración del archivo pg_hba.conf
.
Espero que estos consejos ayuden a resolver el problema. Si necesitas más asistencia, estoy a tu disposición.
Saludos,
Jonathan.
----------*
Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en 'SÍ'. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.