MySQL : changer un mot de passe utilisateur

Voici un petit billet mémo sur la marche à suivre pour changer le mot de passe d’un utilisateur en ligne de commandes, manière bien plus pratique et plus simple (à mon sens) que l’utilisation de PHPMyAdmin.
On se connecte tout d’abord au serveur.
mysql -u root -p
Après avoir saisi le mot de passe de l’utilisateur root, on sélectionne la base de données contenant toutes les informations de notre serveur :
USE mysql;
On modifie alors le mot de passe de notre utilisateur. On supposera que le nouveau mot de passe de l’utilisateur Rasmus sera WeL0v3PHP.
UPDATE user SET password = PASSWORD('WeL0v3PHP') WHERE user = 'Rasmus';
Enfin, on pense à recharger les privilèges, afin que les nouvelles règles relatives aux utilisateurs s’appliquent :
FLUSH PRIVILEGES;
Et voilà. Le mot de passe de l’utilisateur Rasmus est à présent modifié.
Comments
Trackbacks
There are no trackbacks on this entry.
Et pour changer le mot de passe root mysql :
On arrête MySQL :
On redémarre MySQL sans privilège et sans accès réseau pour éviter le piratage pendant la manip :
On se connecte en root sur la base MySQL (ce qui évite de taper ensuite mysql> USE mysql;) :
On change le mot de passe du compte root :
UPDATE user SET password = PASSWORD('WeL0v3PHP') WHERE user = 'root';On flush :
Un petit Ctrl + C, et on redémarre MySQL :