Supprimer le mot de passe du compte Root sur MySQL
mercredi 18 juin 2014 à 15:18Qui n’a jamais perdu son mot de passe de l’utilisateur Root de son serveur MySQL ?
Cette mésaventure est déjà arrivée à (je le pense) de nombreuses personnes ; et il est toujours très désagréable de devoir réinstaller un nouveau serveur SQL en essayant de dupliquer la base de données… Je vous épargne toute la partie erreurs et autres problèmes de migration.
Stopper le serveur MySQL
Avant toute chose, il faut absolument stopeer le le daemon « mysqld » – Vous ne pouvez pas modifier les paramètres de la configuration du serveur SQL lorsque celui-ci est lancé.
Sous Debian & Ubuntu, vous devez effectuer cette commande :
/etc/init.d/mysql stop
Sous Archlinux, c’est celle-ci :
systemctl stop mysqld
Modification du mot de passe du compte root
Un utilitaire fournit par MySQL nous sera très utile dans ce cas, il s’agit de « mysql_safe ».
Vous devez passer cette commande (Debian / Ubuntu et Archlinux) :
La commande vous permet de vous connecter de façon sécurisée au serveur SQL, tout en « usurpant » les droits sur les tables ; Nous pourrons ainsi modifier les paramètres (et donc le mot de passe du compte root) facilement dans la table « Users »
mysqld_safe --skip-grant-tables
Nous nous connectons enfin sur le serveur MySQL avec l’utilisateur « root » ET « mysql » :
mysql -u root mysql
Et enfin, pour changer le mot de passe root en SQL, vous devez entrez ces commandes :
mysql= UPDATE user SET password=PASSWORD("NEW_PASSWORD") WHERE User='root'; mysql= FLUSH PRIVILEGES; mysql= exit
Lorsque l’opération est terminée et que vous avez quitté MySQL, vous pouvez enfin redémarrer le serveur SQL :
Debian / Ubuntu :
/etc/init.d/mysql start
Archlinux :
systemctl restart mysqld
C’est terminé !
Vous pouvez maintenant vous connecter à votre serveur SQL et l’utilisateur root disposant de son nouveau mot de passe !
Rappel de la commande à effectuer pour se connecter sur le serveur SQL (toute distribution confondue) :
mysql -u root -p
Cet article Supprimer le mot de passe du compte Root sur MySQL est apparu en premier sur Actual-IT.info.