Maison > base de données > tutoriel mysql > 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

黄舟
Libérer: 2017-03-17 13:53:38
original
1390 Les gens l'ont consulté

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
Copier après la connexion

2. répertoire

cd /usr/local/mysql/bin
Copier après la connexion

3. Obtenir les autorisations

sudo su
Copier après la connexion

4 Redémarrer le serveur

./mysqld_safe --skip-grant-tables &
Copier après la connexion

5.control D pour quitter l'édition

6. Configurez les commandes courtes

alias mysql=/usr/local/mysql/bin/mysql
Copier après la connexion

7. Entrez dans le mode commande mysql

mysql
Copier après la connexion

8. Entrez dans la base de données mysql <🎜. >

use mysql
Copier après la connexion
9. Obtenir les autorisations de modification

flush privileges;
Copier après la connexion
10. Réinitialiser le mot de passe

set password for &#39;root&#39;@&#39;localhost&#39;=password(&#39;新密码&#39;);
Copier après la connexion
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.*
Copier après la connexion
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!

É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