Problemas para conectarme PostgreSQL desde NEST JS

Red Salud 0 Puntos de reputación
2025-01-15T20:51:30.8933333+00:00

me aparece el siguiente error: no pg_hba.conf entry for host "190.237.32.139", user "pgsqladmin", database "postgres", no encryption, pero ya esta configurado en la zona de redes

Azure
Azure
Plataforma e infraestructura de informática en la nube para crear, implementar y administrar aplicaciones y servicios a través de una red mundial de centros de datos administrados por Microsoft.
506 preguntas
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Muy útil
  1. Jonathan Pereira Castillo 11,295 Puntos de reputación Proveedor de Microsoft
    2025-01-15T21:01:07.7+00:00

    ¡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 host 190.237.32.139 utilizando la autenticación md5.

    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 directiva listen_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 ''. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.

    0 comentarios No hay comentarios

Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.