首先关闭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数据库
现在就可以用新密码登录数据库了