操作环境:window10系统
终端1操作:
一、启动跳过密码登录的MySQL服务
1.以管理员身份运行终端,停止mysql服务
net stop mysql
2.启动跳过密码登录的MySQL服务
mysqld --console --skip-grant-tables --shared-memory
终端2操作:
一、将密码设置为空
1.新开启一个管理员权限的终端,启动mysql服务
mysql -u root -p
2.将密码设置为空
use mysql
update user set authentication_string='' where user='root';
3.退出mysql
quit
二、重置密码
1.关闭终端1中的使用无密码登录的MySQL服务
2.重新启动mysql服务
net start mysql
3.使用空密码登录
mysql -u root -p
4.使用命令重置密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
5.最后退出,重新使用密码登录