1.关掉mysql服务

2.打开cmd(管理员权限)
如果没有设置环境变量,那就进入mysql文件夹执行下句
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --skip-grant-tables --shared-memory
my.ini文件路径一定要加上,否则会报目录失败

--shared-memory 也要加上,否则

成功后,显示如下图,光标一直在闪,查看mysql服务已打开

新开cmd窗口,执行 mysql -uroot ,不用密码就可以连接数据库啦

然后执行sql命令将root用户密码设置为空
UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';
重置MySQL root密码
本文介绍了一种在未设置环境变量的情况下,通过关闭MySQL服务并使用管理员权限打开CMD来重置MySQL root用户密码的方法。具体步骤包括:启动MySQL服务、连接数据库及更新root用户的密码。
1904

被折叠的 条评论
为什么被折叠?



