Maison > Article > base de données > Explication détaillée de la solution au problème de l'impossibilité de se connecter lors de l'installation de MySQL à l'aide d'homebrew sur Mac
Si votre ordinateur est un Mac, utiliser homebrew pour installer MySQL est un moyen très pratique, mais certains problèmes surviendront quand même. Cet article vous expliquera comment résoudre le problème de l'impossibilité de vous connecter lors de l'installation de MySQL à l'aide d'homebrew sur Mac. Les amis qui en ont besoin peuvent se référer à
Si votre ordinateur est un Mac, utiliser homebrew pour installer MySQL. est un moyen très pratique, mais cela se produit toujours.
Assurez-vous d'abord que vous avez installé MySQL s'il est installé via homebrew, entrez mysql.server start
pour démarrer le service
Si. vous entrez
mysql -u root
cela apparaîtra Erreur ERREUR 1045 (28000) : Accès refusé pour l'utilisateur 'zhongchengming'@'localhost' (en utilisant le mot de passe : OUI), il devrait être que le mot de passe initial n'a pas été modifié avec succès
Étapes de la solution
(1) Entrez mysqld_safe --skip-grant-tables dans le terminal et l'affichage sera le suivant
2017-03-21T11:44:11.6NZ mysqld_safe Logging to '/usr/local/var/mysql/zhongchengmingdeMacBook-Air.local.err'. 2017-03-21T11:44:11.6NZ mysqld_safe Logging to '/usr/local/var/mysql/zhongchengmingdeMacBook-Air.local.err'. 2017-03-21T11:44:11.6NZ mysqld_safe A mysqld process already exists
(2) Entrez à nouveau mysql -u root et l'affichage sera le suivant
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 10 Server version: 5.7.17 Homebrew Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
(3) L'entrée du terminal utilise mysql affiche comme suit
Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql>
(4) Modifier le mot de passe UPDATE mysql.user SET authentication_string=PASSWORD('你的密码') WHERE User='root';
Requête réussie OK, 1 ligne affectée, 1 avertissement (0,05 sec)
Lignes correspondantes : 1 Modifiée : 1 Avertissements : 1
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!