Maison  >  Article  >  base de données  >  Introduction détaillée à la méthode de changement du mot de passe root dans la version Mysql5.7.10 sous MAC

Introduction détaillée à la méthode de changement du mot de passe root dans la version Mysql5.7.10 sous MAC

黄舟
黄舟original
2017-03-28 13:24:341039parcourir

Cet article présente principalement la méthode de changement du mot de passe root dans Mysql version 5.7.10 sous MAC Il est très bon et a une valeur de référence. Les amis dans le besoin peuvent s'y référer

Sauter en premier Démarrez MySQL en mode table de permissions :

mysqld --skip-grant-tables &

Désormais, vous entrerez dans le premier trou, si vous utilisez la méthode de correction d'erreurs affichée partout sur Internet :

mysql> UPDATE mysql.user SET authentication_string=PASSWORD('your_new_password') WHERE User='root';
( Notez que le mot de passe a été changé en Authentication_string après 5.7) Alors félicitations, votre modification est réussie, mais vous constaterez que lorsque vous utilisez un outil GUI comme Navicat pour vous connecter, l'erreur suivante sera signalée :

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
En même temps, vous constaterez que vous pouvez utiliser la ligne de commande pour vous connecter en utilisant

, mais vous ne pouvez pas utiliser MySQL et vous ne pouvez même pas utiliser la bibliothèque. Quel gâchis <.>mysql -u root -p La commande suivante vous sauvera :

Après exécution, utilisez la commande
mysql> SET PASSWORD = PASSWORD(&#39;your_new_password&#39;);
pour fermer mysqld

mysqladmin -u root -p shutdown puis mysql.server redémarrez pour démarrer mysql et tout ira bien~

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn