Maison  >  Article  >  base de données  >  Comment résoudre le problème de l'oubli du mot de passe MySQL

Comment résoudre le problème de l'oubli du mot de passe MySQL

藏色散人
藏色散人original
2021-05-10 14:11:1618409parcourir

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.

Comment résoudre le problème de l'oubli du mot de passe MySQL

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

Comment résoudre le problème de loubli du mot de passe MySQL

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

Comment résoudre le problème de loubli du mot de passe 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

Comment résoudre le problème de loubli du mot de passe MySQL

  • 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' ;

Comment résoudre le problème de loubli du mot de passe MySQL
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"
 ; Comment résoudre le problème de loubli du mot de passe MySQL

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

    <.>
  • Supprimez les skip-grant-tables ajoutées


  • Redémarrez le service MySQL

  • Connectez-vous avec un nouveau mot de passe

Comment résoudre le problème de loubli du mot de passe MySQLApprentissage recommandé : "

Tutoriel vidéo 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn