Espero que este sea el lugar adecuado para esto... Actualmente estoy ejecutando Ubuntu Server 12.04 a través de VirtualBox en un host de Windows 7. Estoy tratando de conectarme al motor MySQL de la VM usando MyDB Studio for MySQL , y cuando ingreso mis credenciales de inicio de sesión de MySQL, me devuelve el siguiente error:
Error 1130: Host '192.168.56.1' is not allowed to connect to this MySQL server
Estoy ejecutando la VM con el Adaptador 1 habilitado para NAT y el Adaptador 2 habilitado para el Adaptador solo de host. eth0 10.0.2.15
y eth1 192.168.56.21
.
Puedo conectarme a Apache en 192.168.56.21
, y a través de PhpMyAdmin, todo funciona como debería. Edité el /etc/mysql/my.cnf
archivo y comentó la línea bind-address = 127.0.0.1
agregando un #
frente a él, pensé que esto debería haber permitido conexiones remotas.
¿Alguna idea sobre cómo puedo resolver esto? ¿Qué podría estar mal?
EDITAR: Estoy tratando de conectarme como 'root'.
EDITAR:¡¡SOLUCIONADO!!
Respuesta aceptada:
En su servidor, ejecute mysql desde la línea de comandos:
mysql -u root -p -h localhost -P 3306
Luego ejecute este comando en mysql shell:
>use mysql
>GRANT ALL ON *.* to [email protected]'%' IDENTIFIED BY 'pass';
>FLUSH PRIVILEGES;
Que lo pases bien.