Home « Articles « Les commandes linux ! «
CHANGER LE MOT DE PASSE DE MYSQL !
Tags: MYSQL
Loguez vous en tant que root en ssh sur votre serveur:
Arretez votre serveur de base de donnés par la commande:
/etc/init.d/mysqld stop
Demarrez mysqld avec les options --skip-grant-tables et --skip-networking :
mysqld_safe --skip-grant-tables --skip-networking &
Cela permet de demarrer le serveur mysql sans qu'il prenne en compte les droits (pour modifier le mot de passe) et sans qu'il n'écoute sur le reseau (pour eviter que quelqu'un n'en profite pour s'introduire).
A ce moment la, vous pouvez changer de mot de passe sans connaitre l'ancien
mysql mysql
on tombe dans la console de MySQL et il faut taper :
UPDATE user SET password=PASSWORD('nouveaumotdepasse') WHERE User="root" AND Host="localhost";
puis pour sortir
exit;
On peut maintenant redémarrer mysql pour profiter de son nouveau mot de passe.
***Quand mysql ne veut plus redemarrer à cause d'un problème de sock mysql tapez la cammande suivante :
killall mysqld