ホームページ >データベース >mysql チュートリアル >MySQL が root パスワードをリセットするときに「不明な列 'パスワード」プロンプトが表示される場合の解決策の詳細な説明
この記事では、MySQLrootパスワードプロンプト「不明な列'パスワード」をリセットするための解決策を主に紹介します。これは非常に優れており、必要な友人はそれを参照できます
夜にMACを開くと、 root アカウントが突然使用できなくなりました。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>update user set authentication_string=password('newpassword') where user=‘root'; mysql>exit; $sudo mysql.server start #再次启动MySQL服务,就可以使用新密码正常登陆了
Mac 用の MySQL バージョンは次のとおりです:
mysql Ver 14.14 Distrib 5.7.10, for osx10.11 (x86_64) using EditLine wrapper
以上がMySQL が root パスワードをリセットするときに「不明な列 'パスワード」プロンプトが表示される場合の解決策の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。