La instalación por defecto de MySQL no da acceso a servidores remotos. Para poder conectarse en remoto a la base de datos de MySQL son necesarias dos cosas:

  • La primera que el usuario de MySQL con el que se quiere acceder tenga permisos para acceder desde cualquier servidor. Para lograr esto es necesario indicar en el campo Host de la tabla user de la base de datos mysql el parametro que indica cualquier servidor que es el simbolo ‘%’.  En el manual de MySQL tienes más información sobre como administrar usuarios de base de datos.
  • Lo segundo es modificar en el fichero my.cnf (si mysql corre sobre una maquina linux) o my.ini (en el caso de un servidor Windows) el parámetro bind-address, que por defecto viene con 127.0.0.1, y cambiarlo a 0.0.0.0 para que sea accesible desde cualquier servidor.