l'hôte "localhost" n'est pas autorisée à se connecter au serveur MySQL (#1130)
Ok je vous pose cette question depuis que j'ai essayé de chercher une réponse pour les 4 dernières heures.
Je ne sais même pas ce que j'ai fait dans le serveur qu'il ne sera pas me permettre de me connecter à partir de l'hôte local. mais même après l'installation de tout ce qui est lié à l'installation de mysql et de réinstaller uniquement le serveur, il ne me permet pas de se connecter.
lorsque j'essaie de configurer le serveur après j'ai juste installé sur le appliquer des paramètres de sécurité, il échoue et me donner l'erreur.
Mon serveur est installé sur un PC normal, et pas sur n'importe quel site web, le PC fonctionne un win 7 et j'ai essayé de le skip-grant-tables option ainsi que la suppression des clés de registre après la désinstallation du serveur.
S'il vous plaît si quelqu'un a une autre option pour moi de l'utiliser ou si vous pensez que j'ai fait quelque chose de mal dans ces autres options s'il vous plaît dites-moi comment puis-je régler ce problème de faire la bonne chose et comment le faire.
Vous devez vous connecter pour publier un commentaire.
J'ai aussi eu ce même problème lors de l'installation d'une nouvelle version de mysql5.5, mais je l'ai résolu.
Si vous passez par le chemin de mysql a été installé dans, sous windows, de votre système windows, "c:\mysqlinstalllocation\bin"
vous pouvez exécuter la requête mysql à partir de ce répertoire,
mais si vous avez déjà ajouté la commande mysql pour l'option chemin d'accès dans windows, dans les variables d'environnement, qui vous aideront à exécuter les commandes de la forme de la ligne de commande, vous pouvez l'exécuter directement à partir d'un répertoire dans l'invite de commande.
Il suffit d'ajouter le "skip-grant-tables de la commande" dans la section [mysqld] en-tête dans la base de données mysql.fichier ini, et assurez-vous de redémarrer votre serveur après avoir fait cela, et exécuter mysql, il va fonctionner. À ce stade, vous pourrez vous connecter sans mot de passe, il est donc conseillé de supprimer le mot de passe à ce point, de sorte que vous pouvez vous connecter facilement une fois que vous avez décommentez la skip-grant-tables de la commande"
Et après vous avez enlevé le mot de passe de l'utilisateur root, assurez-vous de supprimer le "skip-grant-tables de la commande", ou en commentaire, avec #, puis redémarrez votre serveur. Il va travailler.
Maintenant, vous pouvez vous connecter sans mot de passe, et d'exécuter la subvention de commande, et de définir un mot de passe que vous aimez.
Vous avez besoin d'ajouter des autorisations requises et utiliser le skip-grant-tables option pour contourner les fonctions intégrées de sécurité.
Redémarrer normalement sans le skip-grant-tables drapeau.
ERROR 1290 (HY000): The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement
. La déclaration a été:GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED by 'xxxxxxx';
.flush privileges;
à l'avance de m'avoir autorisé à exécuter legrant all...
de commande.