Oublier le mot de passe MySQL sous Linux est un problème courant. Ce problème peut être très délicat si vous n'avez pas de sauvegarde ou si vous n'avez pas défini de mot de passe root auparavant. Voici quelques solutions :
Cette méthode consiste à redémarrer le service MySQL sous les paramètres Linux lorsqu'il est utilisé . Tout d’abord, vous devez arrêter le service MySQL en cours d’exécution. Saisissez la commande suivante :
service mysqld stop
Ensuite, démarrez MySQL en mode sans échec, qui ne nécessitera pas de mot de passe pour vous connecter. Entrez la commande suivante :
mysqld_safe --skip-grant-tables &
Notez que le symbole & est requis, cela exécutera mysqld_safe en arrière-plan.
Entrez la commande suivante pour réinitialiser le mot de passe de l'utilisateur root :
mysql -u root
Entrez la commande suivante pour remplacer le mot de passe root par un nouveau mot de passe. Ici, mon nouveau mot de passe est "P@ssw0rd" mais vous pouvez le changer par le vôtre :
use mysql; update user set password=PASSWORD("P@ssw0rd") where User='root'; flush privileges; quit
Quitter le service MySQL. Redémarrez MySQL pour que le nouveau mot de passe prenne effet.
service mysqld restart
Vous pouvez désormais vous connecter à MySQL en utilisant le mot de passe root mis à jour.
Cette méthode convient pour fonctionner sur Debian ou Ubuntu Linux Utilisateurs du système. Tout d'abord, vous devez arrêter MySQL en cours d'exécution :
sudo /etc/init.d/mysql stop
Utilisez la commande suivante pour réinitialiser le mot de passe MySQL :
sudo dpkg-reconfigure mysql-server-5.x
Notez que le "x" dans la commande ci-dessus doit être remplacé par l'utilisation de la version MySQL.
Cette commande guidera l'utilisateur tout au long du processus de reconfiguration de MySQL. Au cours de ce processus, l'utilisateur sera invité à saisir un nouveau mot de passe.
Redémarrez le service MySQL :
sudo /etc/init.d/mysql start
service mysqld stop
mysqld_safe --skip-grant-tables &
mysqladmin -u root password NEWPASSWORD
service mysqld restart
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!