Cita: ¿por qué despues de @ pone mi IP local?
Porque el host de origen es parte del mecanismo de autenticación de usuarios en MySQL. Por ejemplo, para MySQL el usuario
pedro@localhost es diferente a
[email protected] y a
[email protected].
Cita: ¿que puedo estar haciendo mal?
Quizás sea que el usuario que está configurado en el servidor de MySQL es del tipo
felipe@localhost, de modo que a menos que te conectes desde la misma máquina, MySQL no te reconoce como ese usuario. Necesitas que en el servidor haya una cuenta para el usuario
felipe@tu_numero_ip o
felipe@% que sirve como comodín y quiere decir "felipe, conectándose desde cualquier host (excepto localhost)".