Maison  >  Article  >  base de données  >  MySQL : deux méthodes non conventionnelles pour réinitialiser le mot de passe

MySQL : deux méthodes non conventionnelles pour réinitialiser le mot de passe

零下一度
零下一度original
2017-05-08 14:59:061142parcourir

Que dois-je faire si j'oublie le mot de passe administrateurMySQL ?

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

mysql_safe

【Recommandations associées】

1

Tutoriel vidéo en ligne MySQL gratuit

2. Dernier didacticiel manuel MySQL

3

 Choses sur la conception de bases de données

.

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