La solution pour le mot de passe oublié mysql : recherchez d'abord le fichier "my.ini" ; puis ajoutez "skip-grant-tables" sous "mysqld" puis redémarrez le service mysql ; Peut.
L'environnement d'exploitation de cet article : système Windows 7, ordinateur Dell G3, MySQL Server 5.7.
Que dois-je faire si j'oublie le mot de passe MySQL ?
Lorsque nous installons et utilisons MySQL, nous pouvons parfois inévitablement oublier le mot de passe. Si vous oubliez le mot de passe, vous pouvez suivre le plan suivant :
Rechercher. my. ini
Le fichier my.ini est le fichier de paramètres MySQL Si vous utilisez l'adresse d'installation par défaut, le fichier est dans
C:ProgramDataMySQL sous MySQL Server 5.7
mais ProgramData est masqué à l'état normal.
Définir le saut d'authentification des autorisations
Autrement dit, ajoutez les tables de saut-grant-tables sous [mysqld]
skip-grant-tables
Redémarrez le service mysql
Ici, vous pouvez directement entrer en continu dans la ligne de commande ou trouver mysql dans le service
net stop mysql net start mysql
Après le redémarrage, utilisez mysql -uroot -p Connectez-vous
et vous constaterez que nous pouvons nous connecter sans mot de passe
mysql -uroot -p
Réinitialiser le mot de passe
Sélectionnez d'abord la base de données mysql
use mysql
puis mettez à jour le mot de passe
update user set authentication_string = password ( 'new-password' ) where user = 'root' ;
Remarque : Ce qui doit être modifié ici, c'est la chaîne d'authentification, pas le champ du mot de passe
La saisie de
update user set Password=password('new-password') where user='root'
signalera une erreur : ERREUR 1054 (42S22) : colonne inconnue "mot de passe" dans la "liste des champs"
;
La raison est qu'il n'y a pas de mot de passe dans le champ de la base de données mysql, le champ mot de passe a été remplacé par authentication_string
Apprentissage recommandé : "
Tutoriel vidéo mysqlCe 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!