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
