Luis escribió:
> Hola,  :)
> 
> Amigos, estoy haciendo una aplicación en PostgreSQL 8.3 y ya tengo la BD
> bastante encaminada, ahora estoy tratando de conectarme desde python 2.6.
> También instalé el paquete psycopg2.8(algo así). Resulta que importo bien
> el módulo psycopg2 pero cuando voy a hacer la conexión(desde la consola de
> python) así,
> 
> >>>import psycopg2, psycopg2.extras
> >>>conexion = psycopg2.connect(database='lincon',
> >>>user='postgres', password='luisesteban', host='localhost')
> 
> me dice que falló la conexión, sin embargo, con este usuario(postgres) y
> su contraseña logro entrar desde una consola y llamar a psql.
> 
> Qué me puede estar sucediendo?.

Si especificas host, se conecta por TCP.  De lo contrario por socket
Unix.  Seguramente psql se conecta por socket, y como arriba en python
estas dandole un host, por TCP.  Por eso funciona en una y no en la
otra.  Si borras el "host='...'" de la linea de arriba deberia
conectarse.

-- 
Alvaro Herrera       Vendo parcela en Valdivia:
http://valdivia.vivastreet.cl/loteos-lotes+valdivia/parcela-en-cabo-blanco--valdivia/19288372
"La tristeza es un muro entre dos jardines" (Khalil Gibran)
--
TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo 
agradecerán

Responder a