MySQL ルート パスワードをリセットするときに発生する「不明な列 'password'」問題を解決する方法

MySQL ルート パスワードをリセットするときに発生する「不明な列 'password'」問題を解決する方法

夜にMACの電源を入れたところ、突然ルートアカウントがMySQLに正常にログインできなくなったため、パスワードをリセットすることにしました。いくつかの記事を読んだ後、リセットが失敗し、常に不明な列「パスワード」のエラーが発生することがわかりました。ユーザーテーブル構造を確認したところ、確かにそのようなフィールドは存在しないことがわかりました。確認したところ、MySQLをアップグレードした後にフィールド名が変更され、パスワード名がauthentication_stringに変更されていたことが判明しました。理由がわかったら、以下のコマンドを実行して root パスワードを正常にリセットできます。

$sudo mysql.server stop #まず通常のMySQLサービスをシャットダウンします$sudo mysqld_safe --skip-grant-tables #MySQL認証をスキップします$sudo mysql -uroot -p #パスワードの入力を求められた場合は、ENTERキーを押してMySQLコマンドラインを入力しますmysql>use mysql;
mysql>ユーザーを更新し、authentication_string=password('newpassword') を設定します。ここで、user='root';
mysql>終了;
$sudo mysql.server start #MySQLサービスを再起動すると、新しいパスワードで通常通りログインできます

Mac 用の MySQL バージョンは次のとおりです。

mysql Ver 14.14 Distrib 5.7.10、osx10.11 (x86_64) 用、EditLine ラッパー使用

上記は、MySQL のルート パスワードをリセットするときに表示される「不明な列 'password'」プロンプトの解決方法です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL パスワードを忘れた場合はどうすればいいですか? MySQL ルートパスワードをリセットする方法
  • Mysql 5.7 でルート パスワードを忘れた場合やパスワードをリセットする場合の詳細な方法
  • mysql8.0.12 でルートパスワードをリセットする方法
  • Windows で MySQL のルート パスワードをリセットする方法
  • Linux システムで MySQL のルート パスワードをリセットする
  • MySQL データベースのルート ユーザーのパスワードを忘れた場合にリセットする方法 [グラフィック]
  • Windows で MySQL のルート パスワードを忘れた場合にリセットする方法
  • mysql8でルートユーザーのパスワードをリセットする手順を完了します
  • MySQLのルートパスワードをリセットする最も簡単な方法
  • MySql のルートパスワードのリセットと失敗の実例

<<:  ネイティブ JS 音楽プレーヤー

>>:  LinuxでVIMエディタを使う方法

推薦する

MySQLで時間を判定条件として使用する方法

背景: 開発プロセスでは、現在の月、現在の日、現在の時間、今後数日など、時間を判断条件としてデータを...

シンプルな計算機を実装するためのネイティブ js

この記事の例では、参考までに簡単な計算機を実装するためのjsの具体的なコードを共有しています。具体的...

Vueは画像のドラッグと並べ替えを実装します

この記事の例では、画像のドラッグと並べ替えを実装するためのVueの具体的なコードを参考までに共有して...

JavaScript はクラス宝くじアプレットを実装します

この記事では、クラス抽選アプレットを実装するためのJavaScriptの具体的なコードを参考までに紹...

Docker Gitlab+Jenkins+Harborは永続的なプラットフォーム運用を構築します

CI/CD の概要CIワークフロー設計Gitコードバージョン管理システムはコマンドラインでのみ管理で...

JavaScript イベントバブリング、イベントキャプチャ、イベント委任の詳細な説明

1. イベントバブリング: JavaScript イベント伝播のプロセスでは、要素でイベントがトリガ...

Linuxでブーストライブラリをインストールするための完全な手順

序文Boost ライブラリは、標準ライブラリのバックアップとして機能し、C++ 標準化プロセスの開発...

mysqlはタイムゾーン関連の問題を解決します

序文: MySQL を使用すると、時間の表示が正しくない、タイムゾーンが GMT+8 ゾーンにない、...

ES6実装クラスのプライベート変数の書き方をいくつか詳しく説明します

プライベート変数のクロージャ実装プライベート変数は共有されないnew キーワードにより、 perso...

Vueが学生管理機能を実装

この記事では、学生管理を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は次の...

Linux サーバーで MySQL リモート接続を有効にする方法

序文以前の非MKレコードを再編成するためのMySQLの学習説明する有効になっていない場合、データベー...

Nginx は高可用性クラスタ構築を実装します (Keepalived+Haproxy+Nginx)

1. コンポーネントと実装機能Keepalived: Haproxy サービスの高可用性を実現し、...

vscode で Prettier Code プラグインを使用する詳細なチュートリアル

なぜprettierを使うのですか?大企業では、フロントエンド開発コードに独自のコード標準がある場合...

HTML、CSS、RSSフィードが正しいかどうかを確認する無料ツール

この種のエラーに対処するための 1 つの方法は、まずマークアップとスタイルシートを検証することです。...

nginx を最適化する 6 つの方法

1. Nginxの同時実行性を最適化する [root@proxy ~]# ab -n 2000 -c...