Agregando a lo que ya te dijo Neftali, pues deberias revisar si tiene los
privilegios y permisos necesarios para hacer la conexion remotamente, Ojo no es lo mismo tener permiso para hacer la conexion localmente (localhost), que tener permiso para hacerlo remotamente, y creo que la gran mayoria hemos confundido eso

, teniendo un usuario con privilegios super usuario a nivel local todo nos ha ido bien, pero cuando hemos intentado hacerlo remotamente, pues hemos tenido errores.
Para poder entender mejor como trabaja MySQL en ese sentido,
te sugiero, mejor dicho
te recomiendo que le des una
super leida a
esto pero sin flojear.


Saludos...

__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7