Juan M. escribió:
Hola a todos
Estoy intentando hacer una conexión remota a una base de datos mysql.
He configurado usuarios y permisos.
He abierto el puerto 3306 en el cortafuegos.
He mirado con netstat -an que el puerto esté escuchando y lo está.
He comentado en my.conf la línea skip-networking.
El caso es que no puedo hacer la conexión remota, me da el siguiente error:
lost connection to mysql server during query
Quien me puede ayudar y decir donde está el problema??
Qué es lo que hace que se corte la conexión con el servidor mysql??
seguramente es por TCP Wrappers, aunque el servidor MySQL no arranca
desde inetd el binario mysqld está compilado con soporte para TCP
Wrappers, ejecutando "ldd /usr/sbin/mysqld" devuelve entre otras cosas
libwrap.so.0 => /lib/libwrap.so.0 (0x40017000)
Así que tienes que mirar los archivos /etc/hosts.allow y /etc/hosts.deny
Si en hosts.deny tuvieras todo cerrado con ALL:ALL, tendrías que
autorizarlo en hosts.allow con algo como esto
mysqld: 199.99.9.1,host.dominio.com
y reiniciar inetd
un saludo
Santi