以管理员身份运行cmd(mysql目录下的文件夹bin已加入到环境变量中);
先关闭MySQL服务:
net stop mysql;
再执行:
mysqld --console --skip-grant-tables --shared-memory
看到此页面后不要关闭该界面,重新以管理员身份新运行一个cmd;然后切换到mysql 的bin目录下
然后输入
mysql
就跳过密码进入了mysql
更改密码
use mysql
update user set authentication_string='' where user='root';
设置修改后的密码
ALTER USER 'root'@‘localhost’ IDENTIFIED BY '123456'
顺序执行就更改了密码
退出重启MySQL服务:出现无法起动也没关系依然可以进入mysql,以后起动mysql就没有问题了
exit;
net start mysql;
然后账号密码登录就可以了
mysql -u root -p;