Linux--MySQL在知道密码的情况下修改密码

1.在知道原密码的情况下,进入MySQL:
mysql -u root -p
Linux--MySQL在知道密码的情况下修改密码_第1张图片

2.进入 mysql数据库,然后通过语句修改密码:
我的MySQL版本是:
mysql Ver 14.14 Distrib 5.7.20, for Linux (i686) using EditLine wrapper
这里需要注意的是,有的MySQL版本的修改密码语句是:

update user set password=password("root1234") where user='root';

但是会出现错误:
这里写图片描述

这个时候就要把第一个 password 修改成 authentication_string就可以了:

use mysql
update user set authentication_string=password("root123") where user='root'; //把用户:root的密码修改为:root123
flush privileges; //刷新MySQL的系统权限相关表,否则会出现拒绝访问 忘记输入也没关系,重启mysql服务即可

Linux--MySQL在知道密码的情况下修改密码_第2张图片
现在重新进入MySQL就可以用新密码了~

你可能感兴趣的:(Linux,Mysql)