MAC で Mysql5.7.10 のルートパスワードを変更する方法

MAC で Mysql5.7.10 のルートパスワードを変更する方法

まず、MySQLをskip-grant-tablesモードで起動します: mysqld --skip-grant-tables &

これから先、インターネットのいたるところに掲載されている間違った変更方法を使用すると、最初の落とし穴に足を踏み入れることになります。

mysql> UPDATE mysql.user SET authentication_string=PASSWORD('your_new_password') WHERE User='root';

(5.7 以降では、パスワードが authentication_string に変更されることに注意してください) おめでとうございます。変更は成功しましたが、navicat などの GUI ツールを使用して接続すると、次のエラーが報告されます。

エラー 1820 (HY000): このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります。

同時に、コマンドラインではmysql -u root -pを使用してログインできますが、mysql は使用できず、データベースも使用できないことがわかります。一体どういうことでしょうか?

次のコマンドで保存できます:

mysql> SET PASSWORD = PASSWORD('新しいパスワード');

実行後、 mysqladmin -u root -p shutdownコマンドを使用してmysqldをシャットダウンします。

mysql.server start で再度 mysql を起動すると、すべて正常になります。

上記は、MAC で Mysql5.7.10 バージョンのルート パスワードを変更するために紹介した方法です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Windows 8.1 で MySQL5.7 のルート パスワードを忘れた場合の解決方法
  • MySQL 5.7 でルートパスワードを忘れた後に変更する方法の詳細なチュートリアル
  • Mysql5.7 のルートパスワードを忘れた場合の対処法 (シンプルで効果的な方法)
  • Mac で MySQL5.7 のルートパスワードを忘れた場合の解決方法
  • MySQL 5.7 のインストール手順とルートパスワードのリセット方法 (シェル スクリプト)
  • Mysql 5.7 でルート パスワードを忘れた場合やパスワードをリセットする場合の詳細な方法
  • Linux 上の MYSQL 5.7 でルート パスワードを取得する際の問題 (テスト済み、利用可能)

<<:  vue3 プロジェクトを素早く構築し、関連機能を紹介する vite+ts の詳細な説明

>>:  Linuxの基本コマンドmktempの詳しい説明

推薦する

Docker で Kong API Gateway をインストールして使用する詳細なチュートリアル

1 はじめにKong は単純な製品ではありません。この記事で言及されている Kong は主に Kon...

Ubuntu 16.4 で完全に分散された Hadoop 環境を構築するための実践的なチュートリアル

序文この記事は主にubantu 16.4 Hadoop完全分散構築に関する関連コンテンツを紹介し、皆...

mysql5.7 のエンコーディングを utf8mb4 に設定する方法

最近、問題に遭遇しました。モバイル端末の絵文字や一部の絵文字は 4 バイトですが、UTF-8 は 3...

Vue はタブ ラベルを実装します (ラベルが自動スクロールを超える)

作成されたタブラベルがページの表示領域を超えると、タブラベルの距離だけ自動的にスクロールされます。ま...

Mysql は、デッドロック問題を解決するために kill コマンドを使用します (実行中の特定の SQL ステートメントを強制終了します)。

MySQL を使用して特定のステートメントを実行すると、データ量が多いためにデッドロックが発生し、...

HTML+CSSを使用してマウスの動きを追跡する

ユーザーがプライバシーを意識するようになり、オンライン トラッキングに対する予防策を強化するにつれて...

CentOS 8 に htop をインストールする方法のチュートリアル

システムをインタラクティブに監視したい場合は、htop コマンドが最適な選択肢の 1 つです。 ht...

dockerでsshd操作を有効にする

まず、docker に openssh-server をインストールします。インストールが完了したら...

ウェブカラーのコントラストと調和のテクニックの共有

色のコントラストと調和対照的な状況では、色の相互作用は単一の色によって与えられる感覚とは異なります。...

HTMLのテーブルタグの基本学習チュートリアル

表ラベルの構成HTML 内の表は <table> タグで構成されており、ブラウザはタグを...

CSS3 変換遷移ジッター問題の解決

transform: scale(); スケーリングするとIEブラウザでジッターが発生します変換スケ...

計算機機能を実装するミニプログラム

この記事の例では、計算機機能を実装するためのミニプログラムの具体的なコードを参考までに共有しています...

インストールされていないバージョンの MySQL を使用する手順とパスワードを忘れた場合の解決策

最初のステップは、圧縮されたパッケージを対応するディスクに解凍することです。 2 番目の手順は、cm...

一般的なテーブルコンポーネントの Vue カプセル化の完全な手順記録

目次序文テーブル コンポーネントをカプセル化する必要があるのはなぜですか?ステップ1: 共通コンポー...

Ubuntu環境でのPHP関連のパスと変更方法

Ubuntu環境におけるPHP関連パスPHP パス /usr/bin/php phpize5 /us...