mysql ERROR 2003: Can't connect to MySQL server on 'localhost' (10060)”

本文讲述了在使用Navicat连接MySQL数据库时遇到的ERROR2003问题及其解决方法。作者在编写Servlet过程中因数据库密码错误导致连接失败并不断尝试重新运行,最终发现关闭防火墙可以解决问题。文章提醒读者注意检查代码并避免频繁重新运行。

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

你可能在用navicat for mysql 连接数据库的时候出现这个问题

我来先说说我的问题吧

当我在写servelt时我连接数据库的密码是错的但是我不知道,一直报异常。我却一直运行后面爆了一大堆异常

其中就有mysql ERROR 2003: Can't connect to MySQL server on 'localhost' (10060)”

当时有些说要重置root密码,等等。

网上搜了一天解决方案但是都说这个是远程连接错误但是我是本地连接就没怎么再仔细的看 

其中人家就说了关闭防火墙试一试。一天无果后      

抱着试一试的心态试了一下发现真的能解决

 

发生这个错误(mysql ERROR 2003: Can't connect to MySQL server on 'localhost' (10060)”)的原因是我在自己的java程序中一直不断的点击重新运行servelt

 

个人想像应该是防火墙“禁止”了mysql连接,可能防火墙以为你是一个入侵者在攻击mysql(自己乱想的)

这种情况你可以先关闭防火墙再用nivacat连接mysql如果成功了  请记住

一定要仔细的检查你的连接msyql的代码哪里有错,并且不要一直点击重新运行servelt(没有排除错误前)

然后可以关闭防火墙继续连接应该没问题了

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值