- 关闭正在运行的mysql:可通过“任务管理器->服务模块”,找到mysql服务,右击,选择停止。
- 打开dos窗口,进入mysql\bin目录。
- 输入 mysqld --skip-grant-tables 回车。mysqld --skip-grant-tables意思是启动mysql服务的时候跳过权限认证。这时候dos窗口会卡住。
- 再开一个DOS窗口(因为刚才哪个dos窗口已经卡住),进入mysql\bin目录。
- 输入mysql回车,如果成功会进入mysql命令行。
- 选择数据库,输入命令:use mysql;
- 改密码 update user set password=password('123') where user='root';有些版本sql可能是 update user set authentication_string=password('123') where user='root';需要因user表中的密码字段字段名决定。
- 刷新权限:flush privileges;
- 退出命令行:quit;
- 关闭第一个DOS窗口,在“任务管理器->服务模块”启动mysql服务。root密码修改成功。
windows系统 mysql 忘记root密码
于 2024-01-18 15:07:24 首次发布