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
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 mysql9. 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 suffitSituation 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-dessous1 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 mysql3. ê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!