Centos重置mysql5.7的root密码

/etc/my.cnf的mysqld项中加入一行:
skip-grant-tables

表示登录mysql时跳过密码验证。

 

然后重启mysql服务:

systemctl restart mysqld

 

然后不使用密码登录mysql:

mysql -uroot

 

然后:

use mysql;

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

切换至mysql库,更新user表以修改密码,其中xmsb表示新密码,请自行替换。

 

然后:

flush privileges;

刷新系统权限。

 

然后还原my.cnf再重启mysql服务,应该可以正常使用新密码了。

posted @ 2025-03-03 09:47  何效名  阅读(69)  评论(0)    收藏  举报