janvier 14, 2022
Comment changer le mot de passe racine mysql sur Linux
Si vous avez oublié le mot de passe MySQL pour l’utilisateur root, nous vous avons couvert dans ce guide. Suivez nos instructions étape par étape pour réinitialiser le mot de passe root sur un système Linux via la ligne de commande.
Dans ce tutoriel, vous apprendrez:
- Comment changer / réinitialiser le mot de passe racine MySQL
Réinitialiser le mot de passe racine MySQL
Catégorie | Exigences, Conventions ou Version du logiciel Utilisé |
---|---|
Système | Toute distribution Linux |
Logiciel | MySQL |
Autre | Accès privilégié à votre système Linux en tant que root ou via la commande sudo . |
Conventions | # – nécessite que des commandes linux données soient exécutées avec des privilèges root soit directement en tant qu’utilisateur root, soit en utilisant la commande sudo $ – nécessite que des commandes Linux données soient exécutées en tant qu’utilisateur régulier non privilégié |
Comment changer / réinitialiser le mot de passe racine MySQL
Instructions étape par étape:
- Commencez par arrêter le service MySQL avec une commande systemctl:
$ sudo systemctl stop mysql
- Maintenant, nous devons redémarrer le service MySQL mais sans que les privilèges de mot de passe ne soient accordés. Notez que le
&
à la fin de la commande exécute simplement le service en arrière-plan et nous permettra de continuer à utiliser le terminal actuel.$ sudo mysqld_safe --skip-grant-tables &
- Vous pourrez désormais vous connecter au serveur MySQL en tant que root, sans spécifier de mot de passe:
$ mysql -u root
- Maintenant, réinitialisez le mot de passe root, mais videz d’abord les privilèges pour recharger les subventions:
mysql> FLUSH PRIVILEGES;mysql> use mysql;mysql> update user set plugin="mysql_native_password" where User='root';mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password_here';mysql> FLUSH PRIVILEGES;mysql> quit;
- Enfin, arrêtez le service MySQL et redémarrez-le.
$ sudo systemctl restart mysql
Tout est fait. Votre mot de passe root devrait maintenant être modifié et MySQL est de nouveau opérationnel normalement.
Conclusion
Réinitialiser un mot de passe racine MySQL oublié est assez facile. Cependant, le processus implique de mettre temporairement MySQL hors ligne, il est donc bien sûr préférable d’éviter de le faire plus qu’absolument nécessaire. Si vous oubliez à nouveau le mot de passe, vous saurez où trouver ce guide.