win10下载安装 MySQL8.0时遇到的问题解决ERROR2003(HY000)及ERROR1045(28000)

博主在Win10系统下,使用MySQL 8.0.14版本时,遇到与Navicat连接不上、无法登录等问题。尝试了修改my.ini、重启服务等常见方法,仍未解决。最终通过删除安装路径下的data文件夹,获取临时密码登录并修改密码,成功解决问题。

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

今早起来,突然发现自己的mysql和navicat链接不上了,输入正确的密码也显示的是连接不上,查了很多资料,这里记录一下。

说明下系统是win10,mysql版本是8.0.14

下载完mysql后,无论如何也无法登录进去,花了小半天时间才弄明白如何成功登录。

首先遇到了以下问题
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)

不输入密码的话会是这样
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)

 几乎全网的解决方案都是要修改my.ini,在mysqld下面添加skip-grant-tables,保存退出。

之后重启mysql服务:

在命令行输入net stop mysql 关闭mysql服务

 再输入net start mysql 开启mysql服务

 

如果出现服务已经启动成功,那么恭喜你,你离成功近了一步。请继续往下看。

如果出现MySQL服务无法启动,服务没有报告任何错误,那就请继续往下看。

我尝试的大部分情况时出现服务已经启动成功,但是我发现我高兴得太早。

输入mysql -u root -p后,在需要密码时直接Enter就好了,因为之前加的那句话意思是跳过密码。

到此步如果成功进入了,就不用往下看了,恭喜你们。

然而我遇到了下一个ERROR:

 

ERROR 2003 (HY000):Can’t connect to MySQL server on ‘localhost’ (10061)

从网上查了下,发现是因为服务没有开启。诶?我不是明明成功开启了吗?

于是我又打算关闭服务,重新开启。

然而得到了如下反馈。

兜兜转转回到原地。

解决办法:

这时候可以这样处理 

(注意 删除之后里面的数据就没有啦 提前备份一下)

打开你的安装路径,看里面有没有data文件夹。
有的话,把它删掉。

 之后在命令行输入

mysqld --initialize --console

会出一大片东西,其中有一行有以下信息

2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: dhaDHd<sd:

后面那串字符就是你的initialize的密码。
之后使用这个密码去登录 然后再修改为自己的密码

执行语句,

执行alter user root@localhost identified by '123456';

语句,把密码修改为123456(这里填自己想要的密码)。

花费了一早晨,也踩了许多坑,特此记录一下,如果文章有帮助,不妨点赞,关注一下,谢谢!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kiritobryant

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值