Lorsque nous oublions le mot de passe de la base de données mysql, nous ne pouvons pas entrer normalement dans la base de données et ne pouvons pas changer le mot de passe. Alors, comment changer le mot de passe à ce moment-là ?
1. Ouvrez le dossier où se trouvent mysql.exe et mysqld.exe, copiez l'adresse du chemin
2. Ouvrez l'invite de commande cmd et entrez le dossier où se trouve mysql.exe à l'étape précédente.
3. Entrez la commande mysqld --skip-grant-tables et appuyez sur Entrée. MySQL sera ignoré à ce moment-là. heure. Vérification de l’utilisateur. Notez que la ligne de commande ne peut pas être utilisée après avoir entré cette commande. Vous pouvez ouvrir une nouvelle ligne de commande à ce moment. Remarque : Avant de saisir cette commande, terminez le processus mysqld.exe dans le gestionnaire de tâches pour vous assurer que le serveur mysql est terminé.
4. Entrez ensuite mysql directement sans aucun paramètre de connexion et appuyez sur Entrée pour vous connecter à la base de données.
5. Entrez les bases de données d'exposition Vous pouvez voir toutes les instructions de la base de données pour une connexion réussie.
6. La bibliothèque mysql est l'endroit où le nom d'utilisateur est enregistré. Entrez utiliser mysql ; pour sélectionner la base de données mysql.
7.afficher les tables pour afficher toutes les tables, vous constaterez qu'il existe une table d'utilisateurs, où les noms d'utilisateur et les mots de passe sont stockés, les autorisations et autres informations de compte.
8. Entrez l'utilisateur sélectionné, l'hôte et le mot de passe de l'utilisateur pour afficher les informations du compte.
9. Pour modifier le mot de passe root, saisissez
update user set password=password('123456') where user='root' and host='localhost';
10. Vérifiez à nouveau les informations du compte, sélectionnez l'utilisateur, l'hôte, le mot de passe de l'utilisateur. Vous pouvez voir que le mot de passe a été modifié.
11. Quittez la ligne de commande, redémarrez la base de données mysql et essayez de vous connecter avec un nouveau mot de passe.
12. Testé pour me connecter à MySQL sans mot de passe et constaté que je peux toujours me connecter, mais lors de l'affichage de la base de données, je peux ne voyez que deux bases de données, expliquez que l'omission de la vérification du mot de passe après le redémarrage a été éliminée.
13. La raison pour laquelle je peux toujours me connecter sans mot de passe après avoir redémarré la base de données est qu'il y a un compte dans ma base de données qui ne le fait pas. exiger un mot de passe.
RemarqueFaites attention à plusieurs endroits où vous devez redémarrer la base 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!