mysql密码破解
1. 停掉mysql服务
停止mysql服务:systemctl stop mysql
2. 跳过密码验证
修改配置文件:vim /etc/my.cnf
在 [mysqld] 块加入 skip-grant-tables
3. 不输入密码直接登录
先启动mysql服务:systemctl start mysql
执行 mysql -uroot -p
命令,点击回车,当出现 Enter password: 时直接回车,即不输入密码直接登录
4. 刷新权限
进入 mysql 库:use mysql;
刷新权限:flush privileges;
5. 修改密码
两种方式:alter user 'root'@'localhost' identified by '新密码';
或者 set password for 'root'@'localhost' = '新密码';
6. 验证
执行 exit;
命令退出 mysql
使用新的密码进行登录:mysql -uroot -p'新密码'
密码修改成功之后记得把 /etc/my.cnf 配置文件里的 skip-grant-tables 注释掉
总结
跳过密码验证
刷新权限
修改密码