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

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

黄舟
黄舟original
2017-03-23 13:57:092476parcourir

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!

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