1045-Access denied for user ‘root’@'localhost’解决方法

当遇到1045错误,无法使用root用户连接MySQL时,可能是由于旧数据库密码与新安装MySQL的密码不匹配。本文介绍了通过修改MySQL密码来解决此问题的步骤,包括进入MySQL安装目录,打开命令窗口,然后按照指定步骤更改密码。若之前数据库密码与新设密码不同,此方法可能有效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1045-Access denied for user ‘root’@'localhost’解决方法

如果我的办法不行,请点击这里看这位大神的博客,可以先看他的最后一句
(https://blog.youkuaiyun.com/u010466666/article/details/86593929)

首先我出现这个问题报的错误和上面链接的内容错误是一样的。
但是我的错误出现的前提是:
以前安装过mysql,被卸载了。今天刚安装好。发现原来的数据库都连接不上了,并且报了上面的错误。

于是我按照上面文章的方法做了一遍,果然和他一样解决不了问题。
但是我刚安装mysql的时候,我发现安装mysql需要密码,我就把密码写成了root。但是以前的密码已经是两年前写的了,不记得了。
所以,我怀疑是密码和以前的不一样,导致数据库都连接不上去。
看网上好多myql的密码都是123456.于是就尝试这改一下mysql的密码。果不其然!问题就出现在这里!密码改成123456之后。数据库都能正常仓连接了。

该数据库的密码很简单。
1.进入mysql的安装bin目录在这里插入图片描述
2.在该目录下启动cmd窗口
(也可以直接Windows+R,然后通过cd命令一步一步进来,此处方法简便)
在这里插入图片描述
然后把蓝色的路径改成cmd
在这里插入图片描述
直接就打开了该路径下的命令窗口。
在这里插入图片描述

然后,按照下图步骤更改一下。
在这里插入图片描述
这里密码改成了123345,后来改了过来,懒得重新截图了。将就着看吧。
总之,如果以前的数据库密码和这次安装的密码不一致,或许这样就能解决你的问题。解决问题的给我评论个1呗。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值