Les Allergies
Alimentaires

My SQL - Réinitialiser le mot de passe root

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.
Publié par Jeff - Dernière mise à jour le 2 juin 2011 à 23:41 par alex59fr
Ce document intitulé « My SQL - Réinitialiser 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.
Suggestions
  •  My SQL - Réinitialiser le mot de passe root
  •  Changer mot de passe root (Résolu) » Meilleure réponse: Salut, Dans une console en mode "root" ;-)) : passwd rootC'est tout ;-)) Z'@+...che. JP : Zen, my Nuggets ! ;-) Avec Linux vous avez un noyau, avec Windows des pépins. ;-))
  •  [ubuntu] Changer le mot de passe root » Meilleure réponse: salut, suffit de lire la doc ubuntu : pour activer le compte root : user@machine:~$ sudo passwd > ton pass user > puis entrer 2 fois le nouveau mot de passe root et c'est ok
  •  [unbutu] mot de passe root (Résolu) » Meilleure réponse: salut tu peux toujours faire ça $ sudo passwd root puis de changer les droits menu system - administration _ onglet groupe selectionne admin puis proprieté et selectionne les uilisateur ne devant pas avoir les droits admin ..... prochai
  •  Wampserver phpmyadmin p'tit problêm de my.ini (Résolu) » Bonjour, J'ai mis un mot de pass dans mon my.ini ... ??? Et comme la derniere tentative date du mois de mai, je me souviens juste d avoir un probleme de password dans ma base de données ... Bref, dans phpmyadmin j'ai supprimé le password pour la BdD :...
  •  J'ai perdu mon mot de passe ROOT » Meilleure réponse: Merci pour vos solution, j'en ai trouvé une bien mieux qui est donné sur le site de Red Hat (dans la documentation). Plus spécialement dans GRUB 1. Dans le menu du chargeur de démarrage, tapez [e] pour passer en mode édition. 2. Le syst
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
My SQL - Illegal mix of collations (latin1_swedish_ci,IMPLICIT)
MySQL - Update avec jointure