Por defecto, al instalar MySQL en un servidor Linux, las conexiones desde servidores remotos vienen bloqueadas, y hay dos parámetros que hay que modificar en la configuracion para permitir a los usuarios conectarse remotamente a el servidor MySQL.
También, hay que tener en cuenta que para conectarse remotamente hay que crear un usuario que permita conectarse desde cierto servidor o desde cualquier servidor externo ya que lo habitual es crear usuarios que tienen permisos para conectarse desde localhost únicamente.
El archivo que hay que modificar habitualmente se encuentra en /etc/mysql/my.cnf o /etc/my.conf dependiendo de la distribución Linux, la instalación o la versión.
Hay que buscar dos lineas y comentariarlas (Agregar un # al principio de la linea), son las siguientes:
- #skip-external-locking (O puede llamarse #skip-networking)
- #bind-address = 127.0.0.1
Simplemente hay que agregar un comodín al principio de la linea para que no se tengan en cuenta, quedando así.
Esto es todo, recuerde revisar si el usuario con el que esta intentando hacer la conexión tiene permisos para conectarse desde un servidor externo.