por
pobrecito hablador
el Jueves, 05 Mayo de 2005, 18:21h
(#496599)
A ver, yo no trabajo normalmente con MySQL así que no sé exactamente qué te está pasando. Sí que uso a veces PostgreSQL (con Java, se entiende).
Te cuento algo que se me ha ocurrido, "para-por-si".
En PostgreSQL, hay un fichero, el pg_hba.conf donde tú dices quién se puede conectar, a qué bases de datos y de qué manera (usando sockets UNIX, mediante TCP/IP o con señales de humo).
Creo recordar que lo primero que hay que hacer para poder usar JDBC con PostgreSQL es añadir cierta línea al pg_hba.conf, para habilitar las conexiones vía TCP/IP. Si no lo haces, no puedes abrir conexiones desde una aplicación Java (pero sí puedes abrir la consola de PostgreSQL y chutarle sentencias y cosas).
Ahí va mi hipótesis.
- MySQL puede atender conexiones de distintos tipos (como PostgreSQL).
- La consola y la librería para Python acceden a través de un socket LINUX o de otra forma local que sí está habilitada por defecto.
- El driver de JDBC de MySQL usa (como el de PostgreSQL) sockets TCP/IP
- MySQL trae deshabilitado por defecto el acceso al servidor vía TCP/IP
Una idea
(Puntos:0)Te cuento algo que se me ha ocurrido, "para-por-si".
En PostgreSQL, hay un fichero, el pg_hba.conf donde tú dices quién se puede conectar, a qué bases de datos y de qué manera (usando sockets UNIX, mediante TCP/IP o con señales de humo).
Creo recordar que lo primero que hay que hacer para poder usar JDBC con PostgreSQL es añadir cierta línea al pg_hba.conf, para habilitar las conexiones vía TCP/IP. Si no lo haces, no puedes abrir conexiones desde una aplicación Java (pero sí puedes abrir la consola de PostgreSQL y chutarle sentencias y cosas).
Ahí va mi hipótesis.
- MySQL puede atender conexiones de distintos tipos (como PostgreSQL).
- La consola y la librería para Python acceden a través de un socket LINUX o de otra forma local que sí está habilitada por defecto.
- El driver de JDBC de MySQL usa (como el de PostgreSQL) sockets TCP/IP
- MySQL trae deshabilitado por defecto el acceso al servidor vía TCP/IP
Podría ser, ¿no?