Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/11/2011, 11:07
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Conexión a bbdd Mysql

El tema es largo. Los usuarios en MySQL no sólo se identifican por su username, también por su host de conexión, es decir, la PC desde donde se realiza la conexión.
El formato completo del username es nombre@host. "host" es la IP desde donde el usuario está intentando la conexión, y en tu caso el usuario no fue creado con indicación de cuál es su host, por lo que asume que debería hacerlo localmente y echaza las conexiones remotas.
Como MySQL no está reconociendo el host asignado al user, no permitirá la conexión, no importa lo que hagas.

Para que un user pueda conectarse en forma remota debe indicarse desde que host al momeo de crearlo, o bien hacerlo con el host "%", que significa permisos remotos sin distinción de host.
Otra posibilidad es que el usuario haya sido creado, pero que no se le hayan otorgado permisos de trabajar, es decir, que pueda usar SELECTs, o INSERTs, o nada. En ese caso, como no puede hacer nada, el login se inicia y termina instantaneamente.

Los permisos del usuario se conceden con GRANT y se eliminan con REVOKE.

Lee el manual de referencia sobre el tema. Hay un capítulo entero dedicado a esto.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)