É provável que o MySQL esteja vinculado ao localhost. Supondo que você esteja usando uma máquina Linux:
Em sua máquina remota, edite
/etc/mysql/my.cnf
Encontre
bind-address=127.0.0.1
, edite-o para bind-address=0.0.0.0
, ou apenas remova a linha. Reinicie o MySQL
Leia mais:http://dev. mysql.com/doc/refman/5.1/en/server-options.html#option_mysqld_bind-address