暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片

MySQL忘记登陆密码重置方法(windows)

原创 aisql 2024-03-12
696

刚装的MySQL 忘记了登陆密码
image.png

1、先停掉服务

net stop mysql80
复制

我的MySQL安装服务名为mysql80
你可以在windows服务中查看你自己的服务名

image.png
image.png

2、用mysqld 带 --skip-grant-tables 参数重启

mysqld --console  --skip-grant-tables
复制

我的电脑报错
image.png
这里报错内容很模糊,我尝试了很多方法 把mysqld参数大概去看了一下
查看mysqld参数明细,可执行下面命令

mysqld --help --verbose
复制

然后看到有一个指定数据目录的参数,尝试强制指定我的数据目录

mysqld --console --datadir="C:\ProgramData\MySQL\MySQL Server 8.0\Data" --skip-grant-tables
复制

又报一大堆信息,其中有一个错误
image.png
又根据提示,加上相应参数

mysqld --console --datadir="C:\ProgramData\MySQL\MySQL Server 8.0\Data" --skip-grant-tables --shared-mem
ory
复制

终于启动成功了
image.png
3、设新密码

新开一个命令行窗口

mysql -uroot
复制

image.png
不输任何密码登陆成功

修改密码

alter user root@localhost identified by '123';
复制

又报错
image.png
刷新权限 再用刚才的语句执行成功

flush privileges; alter user root@localhost identified by '123';
复制

退出用新密码登陆试试

mysql -uroot -p123
复制

新密码登陆成功
image.png

中止刚才以mysqld启动的服务
重新启动mysql服务
image.png

忘记密码后修改密码成功。

最后修改时间:2024-03-13 09:50:52
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论