Réinitialiser le mot de passe Root
Méthode 1 :
Ajouter dans le champ [mysqld] de my.ini :
skip-grant-tables
Redémarrez le service mysql. Pour le moment, mysql ne nécessite pas de mot de passe pour se connecter à la base de données
Entrez ensuite mysql
mysql>use mysql; mysql> 更新 user set passw ord =password('新密码') WHERE User='root'; mysql> flush privileges;
et enfin supprimez skip-grant-tables dans my.ini après l'avoir exécuté. Redémarrez simplement mysqld.
Méthode 2 :
N'utilisez pas la méthode de modification de my.ini pour redémarrer le service. Exécutez MySQL en mode non-service et ajoutez des skip-grant-tables. pour modifier le mot de passe mysql
Arrêtez le service mysql
Ouvrez la fenêtre de ligne de commande et utilisez mysql d-nt.exe pour le démarrer dans le répertoire bin , c'est-à-dire exécutez dans la ligne de commande window: mysqld-nt --skip-grant-tables
Ensuite, ouvrez une autre fenêtre de ligne de commande et connectez-vous à mysql. Vous pouvez entrer sans saisir le mot de passe mysql pour le moment.
Après avoir modifié le mot de passe selon la méthode ci-dessus, fermez la fenêtre où mysql s'exécute sur la ligne de commande. Mysql est fermé à ce moment-là. Si vous constatez que mysql est toujours en cours d'exécution
, vous pouvez terminer. le processus correspondant pour le fermer.
Démarrez le service MySQL
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!