系统:Windows
MySQL版本:5.7
步骤:
1. 找到 my.ini 文件也就是MySQL的配置文件,一定要是服务使用的默认配置文件,如果是其他的my.ini修改是无效的。
2. 在[mysqld] 下加上skip-grant-tables,跳过权限检查表,可以不使用密码登录数据库,重启MySQL。
3. 命令行执行mysql命令,登录数据库
4. use mysql; 切换到mysql数据库
5. update user set authentication_string= password("123456") where user = "root"; 更新user表中root用户的密码
6. 把配置表中的skip-grant-tables去掉,重启MySQL