Skip to content

Problemas al conectarse a postgres

arpincheira edited this page Oct 7, 2020 · 3 revisions

Algunos errores que pueden ocurrir al conectar una aplicación a una base de datos son los siguientes

Could not connect to the server: Connection refused

could not connect to the server: Connection refused()
        Is the server running on host "localhost" (127.0.0.1) and accepting
        TCP/IP connections on port 5432

Este error se da normalmente cuando se intenta acceder a la base de datos a través de credenciales que son incorrectas. Uno de los casos en los que esto puede suceder es al momento de llamar a la función psycopg2.connect. Para poder solucionar el problema debes entonces verificar que todas las variables de conexión sean correctas.

Revisar el puerto de conexión de postgres

El puerto por defecto de postgres es el puerto 5432, pero hay casos en los que el puerto se encuentra ocupado anteriormente por otra aplicación y por lo tanto esto último no se cumple. Para poder verificar entonces el puerto en el que tienes instalado postgres lo primero que debes hacer es acceder a la consola de postgres utilizando el comando psql <base de datos creada> y una vez ahí ingresar

\conninfo

Este comando retornará la información de conexión de postgres al interior de tu computadora a través del siguiente mensaje

You are connected to database "DBName" as user "DBUser" via socket in "/tmp" at port "YourPort".

y ahí podrás verificar cual es el puerto que debes ingresar a tus variables de entorno al momento de realizar la conexión para evitar el error anteriormente descrito.