J'espère que c'est le bon endroit pour cela… J'utilise actuellement Ubuntu Server 12.04 via VirtualBox sur un hôte Windows 7. J'essaie de me connecter au moteur MySQL de la machine virtuelle à l'aide de MyDB Studio for MySQL , et lorsque j'entre mes identifiants de connexion MySQL, cela me renvoie l'erreur suivante :
Error 1130: Host '192.168.56.1' is not allowed to connect to this MySQL server
J'exécute la machine virtuelle avec l'adaptateur 1 activé pour NAT et l'adaptateur 2 activé pour l'adaptateur hôte uniquement. eth0 10.0.2.15
et eth1 192.168.56.21
.
Je peux me connecter à Apache au 192.168.56.21
, et via PhpMyAdmin, tout fonctionne comme il se doit. J'ai modifié le /etc/mysql/my.cnf
fichier et commenté la ligne bind-address = 127.0.0.1
en ajoutant un #
devant - je pensais que cela aurait dû permettre des connexions à distance.
Des idées sur la façon dont je peux résoudre ce problème? Qu'est-ce qui ne va pas ?
MODIF : J'essaie de me connecter en tant que "root".
EDIT :RÉSOLU !!
Réponse acceptée :
Sur votre serveur, lancez mysql depuis la ligne de commande :
mysql -u root -p -h localhost -P 3306
Exécutez ensuite cette commande dans le shell mysql :
>use mysql
>GRANT ALL ON *.* to [email protected]'%' IDENTIFIED BY 'pass';
>FLUSH PRIVILEGES;
Passez un bon moment.