方法很简单,和之前mysql一些版本方法类似,只不过是update的语句略有不同而已。下边简单的记录下:
1,vi /etc/my.cnf
[mysqld]下加入参数skip-grant-tables 保存退出。
2,重启mysql
[root@21yunwei src]# /etc/init.d/mysqld restart Shutting down MySQL.. [ OK ] Starting MySQL. [ OK ]
3,登录mysql修改密码。通过mysql -uroot -p 直接回车空密码登录mysql后,采用update 修改mysq.user表:
mysql> use mysql; Database changed mysql> update user set authentication_string=PASSWORD('123456') where User='root'; Query OK, 1 row affected, 1 warning (0.01 sec) Rows matched: 1 Changed: 1 Warnings: 1 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
4,登录测试。
编辑/etc/my.cnf注释或删除[mysqld]下加入的参数skip-grant-tables 保存退出后重启mysql,重新登录测试,mysql 5.7.1X的root密码破解重置成功。
转载请注明:21运维 » linux环境下mysql 5.7.1X 如何重置root密码