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を使用する方法

推薦する

eject を使用せずに create-react-app の設定を変更する方法

1. イジェクトが推奨されないのはなぜですか? 1. eject を実行した後、どのような変化があり...

Vue.set() と this.$set() の使い方と違い

開発に Vue を使用する場合、次のような状況に遭遇することがあります。Vue インスタンスを生成し...

docker mysqlの起動時に初期化SQLを実行する

1.Mysqlイメージを取得するdocker pull mysql:5.7 2. MySQLイメージ...

MySQLカスタム変数の概念と特徴

MySQL カスタム値は、値を保存するための一時的なコンテナです。サーバーへの接続がアクティブである...

MySQL Innodb ストレージ構造と Null 値の保存の詳細な説明

背景:テーブルスペース: すべての INNODB データはテーブルスペース (共有テーブルスペース)...

docker に nacos をインストールしてデータベースを構成する詳細なチュートリアル

環境の準備 Docker環境 MySQL 5.7 (公式イメージはmysql8をサポートしていません...

MySQL 学習: 初心者のための 3 つのパラダイム

目次1. パラダイム基盤1.1 パラダイムの概念2. 3つの主要なパラダイム2.1 3つの主要なパラ...

MySQL バッチ SQL 挿入パフォーマンス最適化の詳細な説明

大量のデータを扱うシステムの中には、クエリ効率の低さやデータの保存時間の長さといったデータベースの問...

Vueでスワイパープラグインを使用する際の問題を解決する

デモを作成するときにこのプラグインを使用していくつか問題が発生したため、プラグインの使用方法といくつ...

マウスが画像のハイパーリンク上を通過するときに画像のサイズ(幅、高さ)を変更する CSS

マウスが画像の上を通過したときに画像のハイパーリンクを変更する方法:コードをコピーコードは次のとおり...

HTML でスクロールバーを非表示にしたり削除したりする方法

1. 属性付きHTMLタグXML/HTML コードコンテンツをクリップボードにコピー< htm...

mysql MDLメタデータロックの詳細な分析

序文: MySQL で SQL 文を実行すると、予想した時間内に文が完了しません。このような場合、通...

JavaScriptのプロトタイプオブジェクトを徹底的に理解しましょう

目次1. プロトタイプとは何ですか? 1.1 関数プロトタイプオブジェクト1.2 コンストラクタを使...

ES5とES6の違いを分析する

目次概要関数シグネチャオプションパラメータ非厳密モード例外処理実用要約する概要ご存知のとおり、ES6...

CSS3で実装されたグラデーションスライド効果

成果を達成する コードhtml <div class="css-slideshow&...