editado el 21 de marzo del 2010 con ideas de una respuesta en este foro.
Si tenemos acceso a ssh podemos conectarnos a una base de datos remota usando:
ssh -L8888:mydbhost.mydomain.com:3306 myshelluser@mydomain.com
Luego te conectas a su servidor así:
mysql -u mydbuser -p -h 127.0.0.1 -P 8888
Debes usar 127.0.0.1 en vez de localhost porque si no el servidor va a rechazarte la conexión.
Lo que muestra este post es como conectarse a una base de datos remota usando Windows, Putty, Mysql GUI Tools y Dreamhost.
El problema es que quisiera usar mysql query browser para conectarme a mi base de datos en Dremahost, pero el query browser solo acepta conecciones locales.
La solucion es hacer un tunel (SSH Tunneling) desde nuestra maquina hacia el servidor en Dreamhost y conectar el query browser a traves de ese tunel. (más…)