1.停止mysql服务:
net stop mysql
2.开启跳过密码验证登录的MySQL服务
mysqld --console --skip-grant-tables --shared-memory
3.再打开一个新的cmd,无密码登录MySQL
mysql -u root -p
4. 密码置为空
use mysql
update user set authentication_string='' where user='root';
5.退出mysql
quit
6. 关闭以-console --skip-grant-tables --shared-memory 启动的MySQL服务,
7. 启动MySQL服务。
net start mysql
8.步骤4密码已经置空,所以无密码状态登录MySQL,输入登录命令:mysql -u root -p
9.修改密码:
ALTER USER
'root'
@
'localhost'
IDENTIFIED BY
'123456'
;
10.刷新重新进入
quit;
net stop mysql
net start mysql
mysql -u root -p
输入密码,登录成功。