MySQL5.7改密码无password字段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL5.7改密码无password字段相关的知识,希望对你有一定的参考价值。

新安装的mysql5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user set password=password(‘123456‘) where user=‘root‘时提示ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘,原来是mysql数据库下已经没有password这个字段了,password字段改成了
authentication_string
技术分享图片
上图是设置root密码之后的加上注释

进去mysql里设置root密码
mysql> update mysql.user set authentication_string=password(‘123456‘) where user=‘root‘ ;
Query OK, 1 row affected, 1 warning (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> exit
Bye
技术分享图片
[[email protected] ~]# vi /etc/my.cnf ###进去把skip-grant-tables注释了
[[email protected] ~]# systemctl restart mysqld
技术分享图片

以上是关于MySQL5.7改密码无password字段的主要内容,如果未能解决你的问题,请参考以下文章

linux CentOS7下 mysql5.7.25 密码改简单的方法

MySQL5.7版本及以上,改密码sql语句

mysql5.7 mysql库下面的user表没有password字段无法修改密码

mysql5.7 mysql库下面的user表没有password字段无法修改密码

mysql5.7.22以上版本忘记密码时这样修改

mysql5.7.22版本修改root密码