Mot de passe root MySQL oublié : un guide de réinitialisation complet
Perdre votre mot de passe root MySQL peut être une expérience frustrante. Cet article fournira une solution étape par étape pour réinitialiser le mot de passe même si vous l'avez oublié.
Étape 1 : Localisez le fichier de configuration MySQL
Exécutez ce qui suit commande pour trouver le chemin du fichier de configuration MySQL :
mysql --help | grep -A 1 "Default options"
Étape 2 : Activer la réinitialisation du mot de passe
Modifier le fichier de configuration (par exemple, /etc/mysql /mysql.conf.d/mysqld.cnf). Ajoutez la ligne "skip-grant-tables" sous le bloc [mysqld]. Enregistrez les modifications.
Étape 3 : Redémarrez le service MySQL
Redémarrez le service MySQL :
sudo service mysql restart
Étape 4 : Accédez à MySQL Shell
Connectez-vous au shell MySQL en tant que root sans mot de passe :
mysql -u root
Étape 5 : Réinitialiser le mot de passe root
Exécuter les commandes SQL suivantes pour vider les privilèges et modifier le mot de passe root :
FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';
Étape 6 : Restaurer la configuration MySQL
Annuler les modifications apportées au fichier de configuration MySQL en en supprimant ou en commentant la ligne "skip-grant-tables".
Étape 7 : Redémarrez le service MySQL (à nouveau)
Redémarrez le service MySQL une fois de plus pour appliquer le changements :
sudo service mysql restart
Conclusion
Vous avez maintenant réinitialisé avec succès le mot de passe root MySQL. Cette procédure vous permet de retrouver l'accès à votre base de données et d'éviter d'éventuelles pertes 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!