阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

MySQL 5.7.16 修改密码提示 ERROR 1054 (42S22): Unknown column ”password” in ”field list”解决

198次阅读
没有评论

共计 948 个字符,预计需要花费 3 分钟才能阅读完成。

MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB 公司。MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。

这篇文章主要介绍了 MySQL 5.7.16 修改密码提示 ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’ 的原因分析及解决办法, 需要的朋友可以参考下

按照网上之前版本的操作,将 my.ini 中的 skip-grant-tables 注释去掉,然后在命令行中以 mysql -u root - p 可以直接进入,但是执行

mysql> update mysql.user set password=password(‘password’) where user=’root’;

会出现以下错误

mysql> ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’

错误原因:mysql 数据库下已经没有 password 这个字段了,password 字段改成了 authentication_string。

mysql> update mysql.user set authentication_string=PASSWORD(‘password’) where Use
r=’root’;
Query OK, 1 row affected, 1 warning (0.15 sec)
Rows matched: 1 Changed: 1 Warnings: 1

之后,记得注释掉 my.ini 中的 skip-grant-tables。

最后,操作完后重新启动 mysql 服务,便可以用之前设置好的密码登录了。

以上所述是小编给大家介绍的 MySQL 5.7.16 修改密码提示 ERROR 1054 (42S22): Unknown column ”password” in ”field list” 的原因,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 PHPERZ 网站的支持!

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-02/140516.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计948字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中