パスワードを変更すると、MySQL5.7でエラー1054(42S22)が表示されました:「フィールドリスト」の不明な列「パスワード」



Mysql5 7 Appeared Error 1054 When You Change Password



新しくインストールされたMySQL5.7は、パスワードエラーを要求します。インストールはパスワードを変更しません。後でパスワードなしのログインを使用してパスワードを変更し、更新を入力します。mysql.userset password = password( 'root')where user = ' root'Tip ERROR 1054(42S22)when:不明な列 'password'in' field list '、mysqlデータベースの下にあることが判明したこのフィールドのパスワードがない、パスワードフィールドが変更された

ALTER USER

したがって、ステートメントを変更して、update mysql.user set authentication_string = password( 'root')を置き換えます。ここで、user = 'root'は次のことができます。



私のシステムバージョンは次のとおりです。



次のようにMySQLパスワードを完全に変更します。

1、vim / etc / my.cnfにskip-grant-tablesが追加されました



2、MySQLを再起動し、/ etc / init.d / mysqldを再起動します

3、mysql MySQLデータベースをログに記録し、mysqlを使用するための入力端末

4、mysql> update mysql.user set authentication_string = password( 'root')where user = 'root'

mysql>フラッシュ権限
クエリOK、影響を受ける行は0(0.01秒)
mysql>終了
さようなら

パスワードを変更するには、mysql5.7コマンドを使用する必要があります'root'@'localhost'IDENTIFIED BY '********' in which the naming change the password, seehttp://blog.csdn.net/u010603691/article/details/50541979

authentication_string

5、my.cnfファイルを編集してその行のskip-grant-tablesを削除してから、MySQLを再起動します。

6、mysql -u root -p

次に、パスワードを入力してMySQLデータベースにログインします