MySQL密码重置
1. 无密码登录配置
修改MySQL配置文件my.ini (C:\ProgramData\MySQL\MySQL Server 5.7\my.ini )
追加如下行:
1 | skip-grant-tables = true |
作用是使其再次启动时跳过授权表,也就是不用密码就可以登录。
2. 重新启动MySQL
- 第一种方法:可通过命令重启(cmd需要使用管理员执行)
1 | C:\WINDOWS\system32>net stop mysql57 |
- 第二种方法:可通过 【控制面板 - 系统安全 - 管理工具 - 计算机管理 - 服务和应用程序 - 服务 - MySQL57 - 重启服务】 ,手动重启MySQL服务。
这时,不用密码就可以登录MySQL了。
2. 更换密码
1 | C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -uroot -p |
3. 刷新权限
1 | flush privileges; |
4. 关闭无密码登录
删除第一步在配置文件my.ini中添加的
skip-grant-tables = true
5. 重新启动MySQL
重启MySQL的目的是为了让配置文件修改生效。
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.