第一步:管理员身份打开CMD
第二部:打开命令窗口,输入命令: net stop mysql ,停止MySQL服务
第三步:开启跳过验证码登入的 MySQL服务,输入命令:mysqld --console --skip-grant-tables --shared-memory
这个窗口不要关闭!!!
第四步:管理员身份重新打开第二个CMD窗口!!!输入命令 : mysql -u root -p
无需输入密码,直接回车
第五步:输入命令: use mysql 按回车键
update user set authentication_string='' where user='root'; 按回车键
quit 按回车键
第六步:关闭以-console --skip-grant-tables --shared-memory 启动的MySQL服务;将第一个cmd窗口关闭
第七步:密码已经置空,所以无密码状态登录MySQL
输入命令:net start mysql 启动MySQL服务
输入登录命令:mysql -u root -p
无需输入密码,直接按回车键
输入命令:alter user 'root'@'localhost' identified by '新密码'; 注意语句后面的分号(;)别丢了
最后输入命令 exit
第八步:检验密码是否重置,至此重置密码流程结束!