Maison  >  Article  >  base de données  >  Explication détaillée de l'exemple de code pour résoudre le problème du mot de passe MySQL oublié sous MAC

Explication détaillée de l'exemple de code pour résoudre le problème du mot de passe MySQL oublié sous MAC

黄舟
黄舟original
2017-03-17 13:53:381343parcourir

Cet article présente principalement les informations pertinentes sur la solution au mot de passe oublié de mysql sous MAC Les amis dans le besoin peuvent se référer à la

La solution au mysql oublié. mot de passe dans MAC

Mon projet récent utilisait MySQL. J'en avais déjà installé un, mais j'ai oublié le mot de passe que j'avais défini à ce moment-là, puis je me suis lancé dans une route cahoteuse pour changer le mot de passe. Après avoir recherché de nombreuses informations sur Baidu et Google, j'ai découvert qu'il existe partout des pièges pour les programmeurs. J'ai donc décidé d'écrire un blog couvrant les solutions aux mots de passe oubliés dans diverses situations.

Situation 1 : Téléchargez le fichier dmg directement depuis le site officiel de mysql pour l'installation, oubliez le mot de passe

1 Fermez le serveur mysql

sudo /usr/local/mysql/support-files/mysql.server stop

2. répertoire

cd /usr/local/mysql/bin

3. Obtenir les autorisations

sudo su

4 Redémarrer le serveur

./mysqld_safe --skip-grant-tables &

5.control D pour quitter l'édition

6. Configurez les commandes courtes

alias mysql=/usr/local/mysql/bin/mysql

7. Entrez dans le mode commande mysql

mysql

8. Entrez dans la base de données mysql

use mysql
9. Obtenir les autorisations de modification

flush privileges;
10. Réinitialiser le mot de passe

set password for 'root'@'localhost'=password('新密码');
Cas 2 : Si vous utilisez souvent l'installation maison pour installer des logiciels, vous il suffit de changer le chemin dans les étapes ci-dessus. C'est tout. Le répertoire d'installation par défaut de MySQL est /usr/local/Cellar/mysql/5.7.16. Modifiez simplement les étapes 1, 2 et 6 ci-dessus /usr/local/mysql. /usr/local/Cellar/mysql/5.7 .16 suffit

Situation 3 : Cette situation est assez délicate Après avoir téléchargé MySQL, je l'ai oublié pendant longtemps, puis j'en ai téléchargé un autre et j'en ai trouvé. que je l'ai téléchargé en premier. La base de données demande directement un mot de passe. Entrez ensuite la commande selon la situation 1 ou 2 et elle ne peut pas être modifiée avec succès. Par la suite, la modification de mon.cnf (désormais devenu my-default.cnf) selon la méthode introduite en ligne n'a pas fonctionné. Si vous rencontrez malheureusement cette situation, veuillez suivre les étapes ci-dessous

1 Désinstallez mysql

 sudo rm /usr/local/mysql

 sudo rm -rf /usr/local/var/mysql

 sudo rm -rf /usr/local/mysql*

 sudo rm -rf /Library/StartupItems/MySQLCOM

 sudo rm -rf /Library/PreferencePanes/My*

 vim /etc/hostconfig and removed the line MYSQLCOM=-YES-rm -rf ~/Library/PreferencePanes/My*

 sudo rm -rf /Library/Receipts/mysql*

 sudo rm -rf /Library/Receipts/MySQL*

 sudo rm -rf /var/db/receipts/com.mysql.*
2 Réinstallez mysql

3. êtes invité à saisir votre mot de passe, suivez simplement à nouveau le scénario 1 ou le scénario 2

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