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

推薦する

CSS を使用して親コンテナ div を img 画像で埋め、コンテナのサイズを調整する方法

ページに複数の画像を導入すると、画像のサイズがばらつくことがあります。しかし、それらを一貫したサイズ...

Docker ベースの Selenium 分散環境の構築

1.画像をダウンロードするdocker pull selenium/hub docker pull ...

Ckeditor + Ckfinderを使用したJavaScriptファイルアップロードケースの詳細な説明

目次1. 準備2. 減圧3. 統合を開始する1. 準備Ckeditor_4.5.7_full + C...

HTML における画像タグの使用方法の詳細な説明

HTML では、<img> タグはテキスト内の画像タグを定義するために使用されます。その...

WeChatアプレットはウォーターフォールフローのページングスクロール読み込みを実装します

この記事では、WeChatアプレットのウォーターフォールフローページングスクロールロードを実装するた...

順序再構築に関する簡単な説明: MySQL シャーディング

目次1. 目的2. 環境整備1. 基本情報2. データベース環境の準備3. データベースを構築し、サ...

CSS と HTML とフロントエンド テクノロジーのレイヤー図

JavascriptとDOMの関係は非常に曖昧で、CSSやHTMLのフロントエンド技術層も理解してい...

完全なショッピングカートを実装するためのミニプログラム

ミニプログラムは、参考までに完全なショッピングカート[すべて選択/選択解除して金額を計算/加算と減算...

Javascript Bootstrapのグリッドシステム、ナビゲーションバー、カルーセルの詳細な説明

目次ブートストラップと関連コンテンツの紹介グリッドシステムネストされた列列オフセット列の並べ替えナビ...

CSSセレクターでの正規表現の使用

はい、CSS にも正規表現があります (アーメン) CSS で目立つための 2 つの強力なツール: ...

ダイナミックな波効果を実現するSVG+CSS3

ベクトル波 <svg viewBox="0 0 560 20" class...

Linux での MySQL 5.7.16 無料インストール バージョンのグラフィック チュートリアル

この記事では、参考までにMySQL 5.7.16の無料インストール版のチュートリアルを紹介します。具...

jar パッケージを Docker コンテナに変換する方法

jar パッケージを Docker コンテナに変換する方法1.まずJavaイメージをダウンロードする...

MySQLはカバーインデックスを使用してテーブルリターンを回避し、クエリを最適化します。

序文カバーリング インデックスについて説明する前に、まずそのデータ構造である B+ ツリーを理解する...

MySQLパスワードを忘れた場合のいくつかの解決策

解決策1完全にアンインストールしてすべてのデータを削除します。まず、MySQLに関連するすべてのプロ...