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

推薦する

Linux で Sudo を使用して権限を委譲する

sudo 権限委譲の概要su スイッチ ID: su –l ユーザー名 –c 'コマンド&#...

Linux のバックグラウンドで & と nohup を使用する方法

ターミナルやコンソールで作業しているときは、メールを読むなど、もっと重要な作業があるかもしれないので...

jQueryはドロップダウンメニューのスライド効果を実現します

Web ページを作成するときに、クールでスムーズなドロップダウン メニューが必要になることがあります...

SQL ステートメント実行の詳細な説明 (MySQL アーキテクチャの概要 -> クエリ実行プロセス -> SQL 解析順序)

序文:私はずっと、SQL 文がどのように、どのような順序で実行されるのかを知りたいと思っていました。...

Vue プロジェクト コード分割ソリューション

目次背景目的分割前プロセス設計ディレクトリ構造の設計問題分割後プロセス設計ディレクトリ構造の設計問題...

Linux プロセス管理ツール スーパーバイザーのインストールと設定のチュートリアル

環境: CentOS 7公式ドキュメント: http://supervisord.org/インストー...

MySQL 8.0 アップグレード体験

目次序文1. まず、既存のバージョンの MySQL を完全にアンインストールします。 2. deb ...

mysql 10進データ型変換の実装

最近、次のデータ型のデータベースに遭遇しました:decimal(14,4)発生した問題は次のとおりで...

Dockerの国内イメージソースを変更する方法

Dockerデーモンのアクセラレータを構成する設定ファイルから Docker を起動し、/etc/d...

IE ラベル LI テキスト折り返し問題について

私は長い間この問題に悩まされていましたが、検索してみたところ、実際にこの問題を解決した人がいることが...

アカウントとパスワードを記憶する機能を実現するVueの考え方とプロセス

目次実装のアイデアアカウント パスワードを保存する方法は 3 つあります。機能インターフェースアカウ...

MySQL 5.7 MGR シングルマスター決定マスターノード方式の詳細説明

当銀行のMGRは年末に開始されます。公式文書を読んだり、毎日テストを受けたりしなければなりません。毎...

CSS における px、rem、em、vh、vw の違いを簡単に分析します

絶対長さピクセルpx はピクセル値であり、メートルやセンチメートルのような固定の長さです。相対的な長...

Nginx リバースプロキシの例の詳細な説明

1. リバースプロキシの例1 1. 効果を達成する(1)ブラウザを開き、www.123.comと入力...

Vue で配列パラメータを渡すための get / delete メソッド

フロントエンドとバックエンドがやり取りする場合、get または delete を介してバックエンドに...