本文介绍: Mysql 1045 Access denied for userroot‘@‘localhost‘ (using password: YES/NO)个人解决方法 分享一下

前言

Mysql 1045 Access denied for userroot‘@‘localhost‘ (using password: YES/NO)
看了很多篇文章都没解决, 下面是我个人解决方法 分享一下

一、个人配置系统win10,MySQL : 8.0.30 数据库工具:Navicat

二、原因 root用户密码错误

1.ERROR 1045 (28000): Access denied for userroot’@‘localhost’ (using password: NO)

在这里插入图片描述

Access denied拒绝访问)
using password:NO (没有输出NO)

2.ERROR 1045 (28000): Access denied for userroot’@‘localhost’ (using password: YES)

在这里插入图片描述

Access denied(拒绝访问)
using password:YES (输入了就表示YES)

三、解决方法

1.停止mysql服务

CTRL+ALT+DELETE 打开任务管理器切换到“服务” 选中右键点击停止

在这里插入图片描述

在这里插入图片描述

确认mysql服务停止,不然data文件占用删不掉

在这里插入图片描述

2.删除mysql目录下的 data 文件夹

在这里插入图片描述

3.bin目录下 点击地址栏 输入CMD 敲下回车

在这里插入图片描述

输入CMD 敲下回车

在这里插入图片描述

在这里插入图片描述

输入 mysqld —initialize 生成 data 文件夹

在这里插入图片描述

4. 在重新生成的data文件夹下,找到.err文件

在这里插入图片描述

这个文件里有重新生成root@localhost密码

在这里插入图片描述

拿到密码后,把mysql服务启动

在这里插入图片描述

在这里插入图片描述

确认启动后,进行下一步

在这里插入图片描述

回到CMD后,输入 mysql -u root -p 后,敲回车,复制上图的密码

在这里插入图片描述

最后回到Navicat

在这里插入图片描述

把上面的密码复制到这里密码栏后,点确定

在这里插入图片描述

打开连接后 ,会提示密码过期,重新输入密码,这时就填上个人密码可以

在这里插入图片描述
在这里插入图片描述

修改完成后

在这里插入图片描述

最后感谢 两位的文章

li.siyuan 参考链接
我是夜阑的狗 参考链接

原文地址:https://blog.csdn.net/weixin_51519327/article/details/129050905

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_9881.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注