1. 关闭正在运行的MySQL服务(必须关闭,不然会出错的)
2. 打开dos窗口,转到mysql\bin目录
3. 输入mysqld --skip-grant-tables 回车 --skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证
4. 再开一个dos窗口(因为刚才那个dos窗口已经不能动了),转到mysql\bin目录
5. 输入mysql回车,如果成功,将出现mysql提示符 >
6. 连接权限数据库: use mysql;
6. 修改密码:update user set password=password("123456") where user="root";
mysql5.7以上版本使用如下命令: UPDATE user SET authentication_string=PASSWORD("root") WHERE User="root";
7. 刷新权限:flush privileges; (必须刷新,不然不会起到效果的)
8. 退出 (quit)。
9. 等到系统注销后,再进入系统,使用用户名root和刚才设置的新密码123456登录。
希望能够帮到你。