Lorsque j'essaie de connecter le serveur MySQL avec la commande:
mysql -u root -p
J'ai l'erreur "Accès refusé". Je suis sûr que le mot de passe est correct.
Quand j'utilise le
mysqld --defaults-files "xxx\my.ini" --console --skip-grant-tables
option, je peux accéder à, mais quand je quitte cette, l'accès est refusé à nouveau.
Comment pourrais-je le régler?
Vous pouvez réinitialiser le mot de passe root.
Pour MySQL 5.7.6 et versions ultérieures:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
MySQL 5.7.5 et versions antérieures:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
Cela peut être dangereux, lisez les instructions officielles complètes avant: Comment réinitialiser le mot de passe root?
Essayez de réinitialiser le mot de passe racine: Instructions génériques
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');