web-dev-qa-db-fra.com

Erreur 1130 lors de la connexion à MySQL sur Ubuntu Server 12.04

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 pour MySQL . Lorsque j'entre mes informations d'identification de connexion à MySQL, le message d'erreur suivant s'affiche: :

Error 1130: Host '192.168.56.1' is not allowed to connect to this MySQL server

J'utilise VM avec l'adaptateur 1 activé pour NAT et l'adaptateur 2 activé pour l'hôte uniquement. eth0 10.0.2.15 et eth1 192.168.56.21.

Je peux me connecter à Apache à 192.168.56.21, et grâce à PhpMyAdmin, tout fonctionne comme il se doit. J'ai édité le fichier /etc/mysql/my.cnf et commenté la ligne bind-address = 127.0.0.1 en ajoutant un # devant celui-ci. Je pensais que cela aurait dû permettre les connexions distantes.

Des idées sur la façon dont je peux résoudre ce problème? Quel pourrait être le problème?

EDIT: J'essaie de me connecter en tant que 'root'.

EDIT: RESOLED !!

5
maGz

Ok, c’était une sorte d’oubli stupide de ma part, mais les 2 liens suivants m’ont mis dans la bonne direction:

Donc, dans l’esprit d’aider quelqu'un qui pourrait avoir le même problème ...

J'ai créé un nouvel utilisateur, lui ai accordé tous les privilèges et défini la Host sur % pour autoriser les connexions à partir de n'importe quelle adresse IP. Connecté avec le nouvel utilisateur, et le tour est joué! tout bon

4
maGz

Sur votre serveur, lancez mysql en ligne de commande:

mysql -u root -p -h localhost -P 3306

Puis exécutez cette commande dans mysql Shell:

>use mysql
>GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'pass';
>FLUSH PRIVILEGES;

Passez un bon moment.

9
Saeed Zarinfam