今天自己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版权协议,转载请附上原文出处链接和本声明。