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
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 &
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 :
mysql> SET PASSWORD = PASSWORD('your_new_password');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!