MySQL ERROR 1054(42S22)
Posted God-is-with-me
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL ERROR 1054(42S22)相关的知识,希望对你有一定的参考价值。
修改用户的密码,网上搜到的命令为如下
执行后报错 ERROR 1054(42S22) Unknown column ‘password‘ in ‘field list’
错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
所以请使用一下命令
>mysql -u root -p Enter password: ********
mysql> use mysql; Database changed
mysql> update user set password=password("*******") where user="*******"; #修改密码报错 ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘ mysql> update mysql.user set authentication_string=password(‘*******‘) where user=‘*******‘; #修改密码成功 Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 1
此博文非原创
以上是关于MySQL ERROR 1054(42S22)的主要内容,如果未能解决你的问题,请参考以下文章
Mysql5.7.18.1修改用户密码报错ERROR 1054 (42S22):
MySQL 报错ERROR 1054 (42S22): Unknown column 'plugin' in 'mysql.user'
mysql命令 出现ERROR 1054 (42S22): Unknown column 'password' in 'field list'
Mysql修改用户密码报错ERROR 1054 (42S22): Unknown Column 'Password' In 'Field List'解决办法
从 pandas 数据框创建 MySQL 表 - 错误 1054 (42S22)
ERROR 1054 (42S22): Unknown column 'password' in 'field list'