- 使用管理员权限打开dos命令窗口;
- 查看当前运行服务: net start|find " MySQL"
- 若mysql服务正在运行,则关闭该服务:net stop mysql
- mysqld --console --skip-grant-tables //若改命令不存在,需要进入mysql/bin文件目录下执行,从而跳过验证
- 新打开一个dos命令窗口,登录mysl: mysql -uroot //不用密码,直接回车进入数据库
- select host,user,password from mysql.user; //查看当前所有用户和密码
- update mysql.user set password = '123456' where user = 'root'; //更新密码为123456
- flush privileges; //刷新mysql系统表,再次查看密码即可。 或直接退出sql,重新登录也可以
- quit; 或 exit; //退出mysql
- net start mysql //重启服务
参考文献:
-
Mysql的Root密码忘记,查看或修改的解决方法_Yinlinda的博客-CSDN博客
-
windows如何查看mysql密码_windows下忘记mysql的root密码解决方法(图文)_翔宇情的博客-CSDN博客