Homebrewを使用してMacにMySQLをインストールするときにログインできない問題を解決する

Homebrewを使用してMacにMySQLをインストールするときにログインできない問題を解決する

お使いのコンピュータが Mac の場合、homebrew を使用して MySQL をインストールするのは非常に便利な方法ですが、まだいくつか問題があります。

まず、MySQL がインストールされていることを確認します。homebrew 経由でインストールした場合は、 mysql.server startと入力してサービスを開始します。

入力すると

mysql -u ルート

このエラー ERROR 1045 (28000): ユーザー 'zhongchengming'@'localhost' のアクセスが拒否されました (パスワード使用: YES) が表示されます。初期パスワードが正常に変更されなかった可能性があります。

解決手順

(1) ターミナルにmysqld_safe --skip-grant-tablesと入力すると、次のように表示されます。

2017-03-21T11:44:11.6NZ mysqld_safe '/usr/local/var/mysql/zhongchengmingdeMacBook-Air.local.err' にログ記録しています。
2017-03-21T11:44:11.6NZ mysqld_safe '/usr/local/var/mysql/zhongchengmingdeMacBook-Air.local.err' にログ記録しています。
2017-03-21T11:44:11.6NZ mysqld_safe mysqldプロセスがすでに存在します

(2)もう一度mysql -u rootと入力すると、次のように表示されます。

MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは10です
サーバーバージョン: 5.7.17 Homebrew
Copyright (c) 2000, 2016, Oracle およびその関連会社。無断複写・転載を禁じます。
OracleはOracle Corporationおよびその関連会社の登録商標です。
その他の名称は各社の商標である場合があります。
所有者。
ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。
マイSQL>

(3)ターミナルでuse mysqlと入力すると、次のように表示されます。

テーブル名と列名の補完のためのテーブル情報の読み取り
-Aでこの機能をオフにすると起動が速くなります。
データベースが変更されました
マイSQL>

(4) パスワードを変更するUPDATE mysql.user SET authentication_string=PASSWORD('你的密碼') WHERE User='root';

クエリ成功、影響を受けた行 1 行、警告 1 件 (0.05 秒)

一致した行: 1 変更された行: 1 警告: 1

以上が、Homebrew を使用して Mac に MySQL をインストールするときにログインできない問題を解決する方法についてご紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Mac OS 10.11 での MySQL 5.7.12 のインストールと設定のチュートリアル
  • MySQL 5.7.13 のインストールと設定に関する注意事項 (Mac OS)
  • MACでのMySQLのインストールと設定方法のグラフィックチュートリアル
  • Mac に MySQL 5.7.11 をインストールおよびアンインストールする方法
  • Mac OS X10.10 に最新の 5.7.9mysql をインストールする方法
  • MacにMySQLをインストールするプロセスを共有する
  • MAC OS XにMYSQLをインストールする

<<:  Ubuntu で VIM を C++ 開発エディタとして設定する

>>:  VueでJSXを使用する方法

推薦する

MySQL 8.0 WITH クエリの詳細

目次MySQL 8 の WITH クエリについて学ぶ1. 例3. 練習するMySQL 8 の WIT...

VPS はオフライン ダウンロード サーバーを構築します (ネットワーク ディスクの時代以降)

モチベーション学習の必要性から、海外のサーバーメーカー(どこのメーカーかは言いません)のVPSサービ...

MySQLを水平から垂直に、垂直から水平に変換する方法

データの初期化 `test_01` が存在する場合はテーブルを削除します。 テーブル「test_01...

Nginx 設定場所のマッチング優先順位の簡単な分析

序文Nginx 構成のサーバー ブロック内の場所は、リクエスト URI を一致させるために使用され、...

Linux ソースコードからのソケット (TCP) クライアント側での接続の例の詳細な説明

序文著者は、アプリケーションからフレームワーク、オペレーティング システムに至るまで、あらゆるコード...

Linux 上の MySQL 5.7 でパスワードを忘れる問題を解決する

1. 問題Linux 上の mysql5.7 のパスワードを忘れました2. 解決策• ステップ 1:...

Docker ケース分析: MySQL データベース サービスの構築

目次1 設定ディレクトリとデータディレクトリを作成する3 イメージからホストに構成ファイルをコピーす...

Dockerはelasticsearchイメージを起動し、ディレクトリをマウントした後にエラーを解決します

docker hub から es イメージ (バージョン 6.4.2) をダウンロードしました。詳細...

JavaScript で最も高速なループはどれですか?

どの for ループまたは反復子がニーズに適しているかを知ることで、アプリケーションのパフォーマンス...

モバイルインターネット時代: レスポンシブウェブデザインが一般的なトレンドに

今はモバイルインターネットが急速に発展している時代です。スマートフォンやタブレットはますます普及し、...

MySQL における or、in、union、インデックス最適化の詳細な分析

この記事は、「1 分でインデックス作成スキルを学ぶ」という宿題から生まれました。注文ビジネス テーブ...

MIME タイプの完全なリスト

MIME タイプとは何ですか? 1. まず、ブラウザがコンテンツを処理する方法を理解する必要がありま...

vue プロジェクトのデプロイと Nginx でのプロキシ設定の問題の分析

1. nginxをインストールして起動する # nginxをインストールする sudo apt-ge...

Unicode における CJK (中国語、日本語、韓国語の統合表意文字) 文字の概要

CJK は CJK Unified Ideographs の略称で、「中国語、日本語、韓国語の統一表...