MySQL est un logiciel de base de données open source largement utilisé pour le stockage de données. Parfois, nous oublions le mot de passe root MySQL, mais il n'y a pas lieu d'être nerveux, cet article explique comment réinitialiser le mot de passe root MySQL en quelques étapes simples.
(Recommandations associées : Tutoriel MySQL)
Étape 1 : Démarrez MySQL en mode sans échec
Tout d’abord, vous devez arrêter d’exécuter le serveur MySQL. Nous utilisons l'une des commandes suivantes pour arrêter le serveur MySQL sur les systèmes Linux.
# service mysql stop //对于基于SysVinit的系统 # systemctl stop mysql.service //对于基于Systemd的系统
Démarrez maintenant le serveur mysql en mode sans échec en utilisant l'option --skip grant tables. Utilisez la commande suivante pour démarrer MySQL en mode sans échec. En mode sans échec, MySQL ne demande pas de mot de passe de connexion.
# mysqld_safe --skip-grant-tables &
Étape 2 : Réinitialiser le mot de passe root mysql
Connectez-vous maintenant au serveur mysql en tant qu'utilisateur root et modifiez le mot de passe à l'aide de la commande suivante. Cela réinitialisera le mot de passe root MySQL sur votre système.
Pour MySQL5.6 ou version inférieure
# mysql -u root mysql>USE mysql; mysql>UPDATE user SET password=PASSWORD("NEW-PASSWORD") WHERE User='root'; mysql>FLUSH PRIVILEGES; mysql>quit
Pour MySQL5.7 ou version supérieure
# mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("NEW-PASSWORD"); mysql>FLUSH PRIVILEGES; mysql>quit
Étape 3 : Redémarrer le serveur MySQL
Après avoir modifié le mot de passe, arrêtez le service mysql (exécuté en mode sans échec) et redémarrez-le à l'aide de la commande ci-dessous.
//基于SysVinit的系统 # service mysql stop # service mysql start //基于Systemd的系统 # systemctl stop mysql.service # systemctl start mysql.service
Étape 4 : Vérifiez le nouveau mot de passe
Après avoir réinitialisé le mot de passe du compte root mysql et redémarré, connectez-vous simplement pour vérifier le nouveau mot de passe.
# mysql -u root -p Enter password: ********** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 29 Server version: 5.5.57 MySQL Community Server (GPL) Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
Cet article est terminé ici. Pour un contenu plus passionnant, vous pouvez prêter attention aux autres didacticiels de colonnes connexes sur le site Web PHP chinois ! ! !
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!