Maison >base de données >tutoriel mysql >Comment définir et réinitialiser en toute sécurité le mot de passe de l'utilisateur root MySQL sur OS X ?
Malgré le fait de suivre les étapes typiques pour définir le mot de passe de l'utilisateur root MySQL, vous pouvez rencontrer un problème où vous pouvez accédez à la ligne de commande MySQL sans saisir de mot de passe. Cela peut être résolu en suivant des commandes spécifiques.
Tout d'abord, exécutez la commande suivante immédiatement après vous être connecté au terminal MySQL :
FLUSH PRIVILEGES;
Si cela ne fonctionne pas, exécutez l'ensemble de commandes suivant commandes :
mysql -u root mysql> USE mysql; mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> quit
Remplacez "NEWPASSWORD" par le mot de passe souhaité. Cela devrait réinitialiser efficacement le mot de passe.
Pour les versions MySQL 5.7 et supérieures, le champ "mot de passe" a été renommé "authentication_string". Pour mettre à jour le mot de passe dans ces versions, utilisez la requête suivante :
mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';
Dans MySQL 8.0 et supérieur, au lieu d'utiliser la commande :
mysql> UPDATE mysql.user SET authentication_string='password' WHERE User='root';
Qui écrase la chaîne d'authentification par du texte brut , utilisez :
mysql> `ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';`
En suivant ces étapes, vous pouvez définir et réinitialiser efficacement le mot de passe de l'utilisateur root MySQL, garantissant ainsi un accès sécurisé à votre MySQL base de données.
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!