Windows mysql8.0忘记密码如何解决

杂谈

今天有群友找我帮忙,小傻瓜在安装MySQL的时候,初始化的时候没记root的初始密码,本文记录了如何在MySQL忘记密码的情况下找回密码

报错提示

连接MySQL密码错误会有如下提示

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

教程

先停止MySQL服务

net stop mysql

进入bin目录

根据你的MySQL版本号,进入相应的bin目录下

cd C:\Program Files\MySQL\mysql-8.0.24-winx64\bin

打开两个cmd

第一个用来跳过密码建立MySQL

mysqld --console --skip-grant-tables --shared-memory

另一个连接mysql

mysql -u root

然后可以直接进入MySQL数据库

use mysql

记得刷新下权限,不然会有各种报错

flush privileges;
不刷新权限可能会产生的报错
The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

然后修改你想要的密码就行了

ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';

启动MySQL

修改成功之后启动MySQL

net start mysql

然后正常连接就行了

mysql -u root -p

当然,推荐大家可以用navicat等软件连接数据库

© 版权声明
THE END
喜欢就支持一下吧
点赞39
分享
评论 抢沙发

请登录后发表评论