Maison > base de données > tutoriel mysql > le corps du texte

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

青灯夜游
Libérer: 2022-02-21 15:15:55
original
114921 Les gens l'ont consulté

Solution : 1. Ouvrez le fichier de configuration "my.cnf", ajoutez l'instruction "skip-grant-tables" sous l'élément "[mysqld]" et redémarrez le service MySQL 2. Exécutez "mysql -u root ; " Commande sans mot de passe Connectez-vous à la base de données ; 3. Utilisez la commande update pour réinitialiser le mot de passe de connexion.

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

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Que dois-je faire si j'oublie le mot de passe MySQL ? N'ayez pas peur, vous pouvez réinitialiser un nouveau mot de passe via Réinitialiser le mot de passe,

Comment réinitialiser le mot de passe

1. Modifiez le fichier de configuration my.cnf et ajoutez skip-grant sous le fichier de configuration [. mysqld] -tables, redémarrez le service MySQL pour vous connecter sans mot de passe

L'option --skip-grant-tables signifie ignorer l'authentification par table d'autorisations lors du démarrage du service MySQL. Une fois démarrées, les connexions root à MySQL ne nécessiteront pas de mot de passe (dangereux).

[mysqld]
skip-grant-tables
Copier après la connexion

2. Connectez-vous à MySQL avec l'utilisateur root avec un mot de passe vide et modifiez le mot de passe root

Connectez-vous à la base de données MySQL sans mot de passe :

[root@iZ235wguph2Z www]# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 295
Server version: 5.0.56-log Source distribution
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Copier après la connexion

Réinitialiser le mot de passe :

mysql> update user set password=password('123456') where User='root';
ERROR 1046 (3D000): No database selected
mysql> use mysql;
Database changed
mysql> update user set password=password('123456') where User='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3  Changed: 3  Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Copier après la connexion

3. - dans l'option my.cnf grant-tables, puis redémarrez le service MySQL.

Maintenant, le mot de passe de l'utilisateur root de la base de données MySQL a été modifié.

【Recommandation associée : 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal