パスワードを変更すると、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, see
http://blog.csdn.net/u010603691/article/details/50541979
authentication_string
5、my.cnfファイルを編集してその行のskip-grant-tablesを削除してから、MySQLを再起動します。
6、mysql -u root -p
次に、パスワードを入力してMySQLデータベースにログインします