Posez votre question »

MySQL - Changer le mot de passe root

Mai 2015


Que ce soit lors de la première installation ou après la perte du mot de passe principal de MySQL, il est nécessaire de pouvoir modifier le mot de passe administrateur (root) de MySQL.

Vous avez perdu le mot de passe root de MySQL ?


Pour pouvoir modifier le mot de passe root de MySQL, il faut pouvoir s'y connecter, Or, si vous n'avez pas le mot de passe root actuel, vous vous retrouvez alors dans une situation kafkaïenne. Si vous connaissez le mot de passe actuel de MySQL et que vous souhaitez juste changer le mot de passe root, vous pouvez sauter cette étape !

Heureusement, il est possible de se connecter à MySQL en échappant à la phase d'authentification (ce qui est fortement recommandé sur un serveur en production).
  • Pour ce faire il convient d'arrêter le serveur MySQL :
    #/etc/init.d/mysql stop
  • Redémarrer MySQL en passant outre l'identification et en désactivant l'écoute du réseau (afin d'éviter d'être piraté à ce moment donné où MySQL est vulnérable) :
    #mysqld --skip-grant-tables --skip-networking &

Réinitialiser le mot de passe


Une fois l'étape précédente réalisée ou si vous souhaitez modifier le mot de passe root (MySQL est installé par défaut sans mot de passe root), connectez-vous à la base de données système (mysql) de MySQL :
# mysql mysql -u root

Puis, saisissez la commande suivante pour mettre à jour le mot de passe root (en remplaçant évidemment nouveaumotdepasse par le votre) :
UPDATE user SET password=PASSWORD('nouveaumotdepasse') WHERE user="root";
  • Si vous n'êtes pas passé par la première étape, il suffit de prendre en compte les changement en tapant la commande suivante :
    FLUSH PRIVILEGES;
  • Si par contre vous avez démarré MYSQL à la main en mode dégradé, il suffit de redémarrer le serveur :
    #/etc/init.d/mysql restart

ATTENTION : la mise à jour de votre mot de passe peut entrainer des problèmes de connexion entre phpmyadmin & mysql.
Pour une lecture illimitée hors ligne, vous avez la possibilité de télécharger gratuitement cet article au format PDF :
Mysql-changer-le-mot-de-passe-root.pdf

Réalisé sous la direction de , fondateur de CommentCaMarche.net.

A voir également

Dans la même catégorie

MySQL - Reset the root password
Par jak58 le 9 octobre 2008
Reinicializar la contraseña de root de MySQL
Par Carlos-vialfa le 13 janvier 2009
My SQL - Reinicializar a senha do roteador
Par pintuda le 21 mars 2012
Publié par Jeff.
Ce document intitulé «  MySQL - Changer le mot de passe root  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.