Unknown column ‘password‘ in ‘field list’


以前mysqlデータベースにログインしてエラーメッセージを表示しました.
ERROR 1045(28000):Access denied for user‘root’@‘localhost’(using password:YES)rootアカウントのパスワードを変更する必要があります.操作手順は以下の通りです:MySQLログインエラー修復
しかし、今回私がいつものように修正したとき、MySQLのエラーメッセージは:Unknown column 'password' in ‘field list’これは5.7バージョンのmysqlデータベースの下にpasswordというフィールドがなく、passwordフィールドがauthentication_stringに変更されたからです.
修復方法は、上のリンクのように操作し、最後にパスワードを変更したときにauthentication_stringフィールドの値を変更すればよい.
update user set authentication_string=password('root  ') where user='root';

データベースを再起動します.