MySQL数据库——密码遗忘解决方案

首先关闭MySQL数据库
systemctl stop MySQL

vim /etc/my.cnf #进入MySQL的配置文件
在文件末尾加入skip-grant-tables参数
保存退出

重启MySQL
systemctl start MySQL

现在就可以进入数据库了,不用密码
MySQL -u root -p
直接回车

进入数据库后
use MySQL; #进入MySQL数据库(MySQL库下存放有用户信息)

update user set authentication_string=password(‘新密码’) where user=‘用户’; #更改密码

flush privileges; #刷新权限(!!!
exit

删除上面/etc/my.cnf配置文件中新加入的参数
保存退出
重启MySQL数据库

现在就可以用新密码登录数据库了

猜你喜欢

转载自blog.csdn.net/weixin_46458436/article/details/104647813