更改root用户密码
在root权限下 执行mysql命令,进入mysql命令行
xxxxxxxxx#:mysql
mysql> use mysql; #使用mysql
mysql> select User from user; #此处为查询用户命令
mysql> update user set password=password("123456") where user="root";
修改密码报错,5.5.*版本的mysql可以使用此方法修改密码,5.7版本下的mysql则会报以下错误提示,
原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
mysql> update mysql.user set authentication_string=password('123456') where user='root'; #修改密码成功
我就因为版本太老一直提示找不到password这个字段 就简直药丸
改了一下午 都是unkown column password in field list
image.png
最后记得重启mysql哦 service mysql restart