MySQL ユーザー DB にはパスワード列がありません
MySQL の root パスワードを変更しようとする過程で、不明なエラーが発生しました: 「エラー 1054 (42S22): 'フィールド リスト' に不明な列 'パスワード' があります。」この謎めいた問題は、ユーザー テーブルに「パスワード」列が存在しないことが原因であるようです。
MySQL 5.7 での MySQL パスワード ストレージについて
さらに詳しく調べると、明らかになりました。 MySQL 5.7 では、パスワード保存メカニズムが大幅に変更されました。従来の「パスワード」列は「authentication_string」に置き換えられました。このパラダイムシフトにより、パスワード管理のアプローチが改訂されました。
パスワードの変更
root パスワードを更新するには、次の最新の手順に従ってください:
結論
user テーブルに "password" 列が存在しないことは、予想外ではありましたが、アーキテクチャの変更による当然の結果でしたMySQL 5.7 で導入されました。新しい「authentication_string」列を採用することで、この更新バージョンでは MySQL パスワードを効果的に管理できます。
以上がMySQL 5.7 ユーザー テーブルに「パスワード」列がないのはなぜですか? root パスワードを変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。