-
Notifications
You must be signed in to change notification settings - Fork 27
Problemas al conectarse a postgres
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()
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.
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.