1.vi /etc/my.cnf 打开mysql配置文件
2.在mysqld下增加 skip-grant-tables 保存退出
3.重启mysql服务 systemctl restart mysqld.service (CentOS6版本重启服务命令:service restart mysql)
4.这时候直接输入mysql就可以进入到mysql,不需要密码
5.use mysql; 切换到mysql库
6.输入命令:update user set authentication_string=password(‘123456’) where user=‘root’;
7.更改成功后输入指令:flush privileges; (立即生效)
8.然后exit退出mysql,再打开 my.cnf配置文件 删掉刚刚加进去的skip-grant-tables保存退出后重启mysql服务
9.用 mysql -uroot -p指令登录mysql密码就是刚刚设置的密码(123456)
10.登录进去后输入 :set password=password(‘123456’),如果没报错就说明已经修改成功,如报以下错误
Your password does not satisfy the current policy requirements(您的密码不满足当前策略要求)
11.就分别输入下面两个指令:
set global validate_password_policy=LOW;
set global validate_password_length=6;
12.最后输入:flush privileges; 立即生效,现在我们的mysql密码就已重置了。
Linux忘记Mysql登录密码怎么办
最新推荐文章于 2024-09-20 13:32:36 发布