♂WhiteWin♂

导航

【MySQL】Windows下如何重置root账号密码?

1、停止 MySQL 服务:
以【管理员身份】运行命令提示符(Win + R 输入 cmd,然后按 Ctrl + Shift + Enter)。
输入以下命令停止 MySQL 服务:
net stop MySQL80
如果服务名称不是默认的 MySQL80,请根据实际情况替换。
上述操作也可以使用“服务”管理器停用MySQL80服务。
2、以安全模式启动 MySQL:
在命令提示符(要以管理员身份运行)输入以下命令,以跳过权限表的方式启动 MySQL:
mysqld --skip-grant-tables
此时,MySQL 服务会以无权限检查模式启动。
如果此步执行有错误,大概率MySQL的安装文件已经遭破坏,需要彻底删除MySQL后重新安装。
3、登录 MySQL 并修改密码:
打开一个新的命令提示符窗口,输入以下命令登录 MySQL(无需密码):
mysql -u root
登录成功后,执行以下 SQL 命令修改密码:
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
将 newpassword 替换为你想要设置的新密码
4、重启 MySQL 服务:
退出 MySQL 命令行工具。
回到第一个命令提示符窗口,按 Ctrl + C 停止 MySQL 服务。
输入以下命令重启 MySQL 服务(或使用“服务”管理器启动MySQL80服务):
net start MySQL
5、验证新密码:
使用新密码尝试登录 MySQL:
mysql -u root -p
输入新密码,如果能够成功登录,说明密码重置成功

posted on 2025-03-08 20:48  银翼  阅读(245)  评论(0)    收藏  举报