Maison > Article > base de données > MySQL : deux méthodes non conventionnelles pour réinitialiser le mot de passe
Si vous oubliez le mot de passe de connexion de votre compte MySQL, MySQL propose deux méthodes non conventionnelles pour réinitialiser le mot de passe.
La première méthode consiste à ajouter des paramètres (--init-file) lors du démarrage du service MySQL et à exécuter un script contenant une réinitialisation de mot de passe pour modifier le mot de passe du compte.
La deuxième méthode consiste à ajouter des paramètres spéciaux lors du démarrage de MySQL pour ignorer la détection des autorisations lors du démarrage de MySQL, puis à vous connecter à MySQL pour changer le mot de passe du compte, et enfin à démarrer MySQL de la manière normale.
Après avoir réellement utilisé la deuxième méthode, permettez-moi de vous présenter la deuxième méthode en détail.
La première étape consiste à démarrer MySQL avec des paramètres spéciaux. La commande sous Windows est la suivante :
mysqld --skip-grant-tables --skip-networking&
--skip-grant-tables
est utilisée pour permettre à MySQL de contourner. détection des autorisations. En démarrant MySQL de cette façon, n'importe qui peut se connecter à MySQL sans mot de passe. Ceci n'est pas autorisé. La fonction de --skip-networking
est d'empêcher le service MySQL de surveiller les requêtes de TCP/IP, c'est-à-dire que le service MySQL ne peut pas être connecté au réseau.
La commande sous linux est la suivante :
mysqld_safe --skip-grant-tables --skip-networking&
th La deuxième étape consiste à vous connecter à MySQL sans utiliser le mot de passe du compte et à modifier le mot de passe du compte. La commande est la suivante :
update mysql.user set password=password('123456') où user='system';
La troisième étape consiste à arrêter le service MySQL, puis à démarrer MySQL de la manière normale. La commande est la suivante :
Arrêt de mysqladmin【Recommandations associées】1mysql_safe
Tutoriel vidéo en ligne MySQL gratuit
2. Dernier didacticiel manuel MySQL Choses sur la conception de bases de donnéesCe 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!