当前位置 博文首页 > 要上位的程序猿的博客:MySQL5.7版本 cmd中更改密码时出现ERROR

    要上位的程序猿的博客:MySQL5.7版本 cmd中更改密码时出现ERROR

    作者:[db:作者] 时间:2021-08-24 10:01

    MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’

    安装的MySQL5.7,今天在登录的时候提示密码错误,但是我安装的时候并没有更改密码,许久没登我的密码也早就不记得了,于是打开cmd输入

    update user set password=password('123456') where user = 'root';
    

    然后回车发现报错:提示:

    ERROR 1054 (42S22): Unknown column 'password' in 'field list'
    

    后来通过免密码登录的方式更改密码,具体的错误情况如下图所示。
    在这里插入图片描述

    一看报错我就知道问题所在了,原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string 所以更改语句替换为

    update mysql.user set authentication_string=password('root') where user='root' ;
    

    即可更改密码。

    cs