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 ?

Comment définir et réinitialiser en toute sécurité le mot de passe de l'utilisateur root MySQL sur OS X ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-06 20:06:19139parcourir

How Do I Securely Set and Reset the MySQL Root User Password on OS X?

Définition du mot de passe de l'utilisateur root MySQL sur OS X : dépannage

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!

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