|
|
Hi,
Mira lo que te esta pasando se soluciona de la siguiente manera:
Primero, mySQL maneja los permisos en una base de datos propia que se llama "mysql". Dentro de esta BD tenes 3 tablas, una llamada "host" que es la encargada de administrar los permisos de maquinas, otra "user" que es la encargada de los permisos de usuarios y otra llamada "db" que es la que lleva los permisos de acceso a las bases de datos.
Segundo, cuando creas una base de datos tenes que ingresar a la base de datos "mysql" los siguientes datos:
- Registros en la tabla "host" donde colocas el nombre del host que tiene acceso a esa base de datos y los permisos que va a tener.
- Registros en la tabla "user" donde colocas el host al que pertenece el usuario, nombre de usuario, password y permisos que va a tener.
- Registros en la base "db" donde va el nombre de host que tiene acceso a la base de datos, el nombre de la base de datos y el nombre del usuario que va a tener acceso.
Ovbiamente hay generalizaciones para poder configurar que una base de datos sea accesido por cualquier usuario del host X.
Tercero, la solucion a tu problema es simple tenes que editar la base de datos "mysql" (con el comando "mysql mysql", 2 veces mysql) y agregar o actualizar un registro en base de datos "host" para poder tener acceso.
Una muy buena utilidad para la administracion de bases de datos mySQL en base a entorno grafico es mySQL-Front que lo podes encontrar en Download.com.
Espero que puedas solucionar el problema. Ahh, vos me pones que el servidor esta funcionando con exito. Si esto no es asi controla en los archivos de configuracion my.ini y my.cfg que el puerto de mySQL sea el 3306 y que windows no lo este utilizando con otra aplicacion.
Cualquier otra consulta que tengas no dudes en preguntarme.
NAHUELON..
|