如何重置数据库root密码?
若 MySQL 的 root 用户密码忘记了,可以按照以下步骤来重置密码:
同时按住 Windows + R 键,输入 CMD 打开 CMD 命令行窗口,输入以下命令停止 MySQL 服务
net stop wampstackMySQL
用安全模式启动 mysql ,执行命令后窗口可能没有反应,这时请注意,不要关闭该窗口,再打开另一个命令行窗口
mysqld --skip-grant-tables
在新的命令行窗口执行以下命令,免密码登录到 MySQL
mysql -uroot
执行以下三条命令,重置密码(这里将密码重置为
123456
)use mysql; //适用于 MySQL5.7 update user set authentication_string=password("123456") where user="root"; flush privileges;
如果MySQL的版本是5.5或5.6,则执行以下三条命令:
use mysql; //适用于 MySQL5.5和5.6 update mysql.user set password=password('123456') where user='root'; flush privileges;
打开任务管理器,在“进程”中结束 mysqld.exe 进程,然后执行以下命令启动MySQL服务
net start wampstackMySQL