MySQL运维DBA-MySQL 密码管理相关-002篇-Windows下mysql忘记root密码的解决方法
在Windows环境下,如果您忘记了MySQL的root密码,可以按照以下步骤进行密码的重置:
停止MySQL服务:
net stop mysql
设置MySQL服务的启动方式为手动,以避免服务在重启后自动启动:
sc config mysql start= demand
打开一个新的命令行窗口,跳过权限表启动MySQL服务器:
mysqld_safe --skip-grant-tables &
登录到MySQL服务器作为root用户:
mysql -u root
选择MySQL数据库:
use mysql;
重置root密码(将'new\_password'替换为您想要的新密码):
update user set authentication_string=PASSWORD('new_password') where User='root';
或者,如果您使用的是MySQL 5.7以上版本,可以使用以下命令来更新密码字段:
update user set authentication_string=PASSWORD('new_password') where User='root';
刷新权限表使更改生效:
FLUSH PRIVILEGES;
退出MySQL:
quit
- 关闭之前打开的带有
--skip-grant-tables
的MySQL服务器窗口。 重新启动MySQL服务:
net start mysql
使用新密码登录到MySQL以确认更改已生效:
mysql -u root -p
在以上步骤中,请确保替换new_password
为您想要设置的实际密码。这将重置root用户的密码。请注意,在执行这些步骤时需要具有管理员权限的命令行界面。
评论已关闭