Maison  >  Article  >  base de données  >  Mot de passe MySQL oublié ! ? Pas de panique~

Mot de passe MySQL oublié ! ? Pas de panique~

coldplay.xixi
coldplay.xixiavant
2020-10-20 17:21:052154parcourir

La colonne

tutoriel mysql vous aidera à résoudre le problème de l'oubli du mot de passe MySQL.

Mot de passe MySQL oublié ! ? Pas de panique~

Après avoir installé MySQL ou lors de l'utilisation de MySQL, le plus embarrassant est d'oublier le mot de passe La loi de Murphy nous dit également que si quelque chose peut. si tu vas mal, ça va mal tourner . Alors, que devons-nous faire si nous oublions accidentellement le mot de passe MySQL ? Ne vous inquiétez pas, cet article vous apprendra comment procéder.

1. Modifiez le fichier de configuration MySQL

Nous devons d'abord ouvrir le fichier de configuration MySQL S'il s'agit d'un système Windows, le fichier de configuration MySQL est my.ini, qui est par défaut. répertoire d'installation de MySQL ; S'il s'agit d'un système MacOS, le nom du fichier de configuration est my.cnf et son chemin est /etc/my.cnf.

En prenant MacOS comme exemple, nous devons ajouter "skip-grant-tables" après [mysqld] dans le fichier de configuration, ce qui signifie définir pour ignorer la vérification des autorisations , comme indiqué dans le figure ci-dessous : Mot de passe MySQL oublié ! ? Pas de panique~

MacOS peut utiliser directement la commande "sudo vim /etc/my.cnf" pour éditer le fichier de configuration.

Notes

Si vous ne trouvez pas le fichier de configuration MySQL sous MacOS, vous pouvez créer my.cnf directement dans le répertoire /etc et ajouter le contenu suivant :

[client] default-character-set=utf8

[mysqld] adresse de liaison = 127.0.0.1 jeu de caractères-serveur=utf8 skip-grant-tables

Bien sûr, s'il existe d'autres éléments de configuration, vous pouvez également les modifier vous-même.

2. Redémarrez MySQL

Après avoir modifié le fichier de configuration, nous devons redémarrer le service MySQL pour que la configuration prenne effet.

S'il s'agit d'un système Windows, nous pouvons arrêter puis démarrer MySQL. La commande d'exécution est la suivante :

net stop mysql. net start mysql

S'il s'agit d'un système Linux, vous pouvez directement utiliser la commande pour redémarrer :

service mysql restart

Si s'il s'agit d'un système Mac, vous pouvez redémarrer via l'interface, comme indiqué dans la figure ci-dessous : Mot de passe MySQL oublié ! ? Pas de panique~Mot de passe MySQL oublié ! ? Pas de panique~Mot de passe MySQL oublié ! ? Pas de panique~

3. Définissez un nouveau mot de passe

Après avoir redémarré le système. service, nous pouvons configurer MySQL via l'outil de ligne de commande avec un nouveau mot de passe, d'abord nous entrons dans la commande "mysql -u root -p" pour nous connecter au serveur MySQL. Lorsque la zone de saisie du mot de passe apparaît, appuyez simplement sur Entrée pour vous connecter. dans , comme le montre la figure ci-dessous : Mot de passe MySQL oublié ! ? Pas de panique~

Ensuite, nous utilisons la commande suivante pour définir un nouveau mot de passe :

update user set password=password(' nouveau mot de passe') où user='root'; privilèges de vidage ; quit

Remarque

Si l'ERREUR 1290 (HY000) se produit lors de l'exécution de cette étape : Le serveur MySQL s'exécute avec l'option --skip-grant-tables et ne peut donc pas exécuter cette instruction erreur. Vous devez d'abord exécuter la commande flush privileges, puis exécuter d'autres commandes.

Enfin

Après avoir défini le nouveau mot de passe, n'oubliez pas de supprimer "skip-grant-tables" (ignorer la vérification des autorisations) dans le fichier de configuration MySQL, puis de redémarrer le service MySQL. Cela peut être utilisé normalement.

Plus de recommandations d'apprentissage gratuites connexes : tutoriel MySQL(vidéo)

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer