Windows MySql8.0忘记root密码的修改

今天自己windows系统上的mysql密码因为莫名原因忽然登录不上去了,在网上找了很多方法都不对,后来发现8.0不能直接使用skip-grant-tables,记录一下自己修改密码的方法.

1.以管理员身份进入cmd,进入bin目录,输入net stop mysql停止服务

2,输入mysqld --console --skip-grant-tables --shared-memory  

启动mysql,这个窗口不要动.

3.另开一个cmd窗口,进入bin目录,输入 mysql -u root -p  ,回车就可以不用密码进入mysql了.

4.按照以下命令输入,就完成更新密码了.

use mysql;  --进入mysql

update user set authentication_string='' where user='root';--将字段置为空

flush privileges;--刷新MySQL的系统权限相关表,否则会被拒绝

ALTER user 'root'@'localhost' IDENTIFIED BY '123456';--修改密码为123456


版权声明:本文为delia890原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。