MySQL 连接超时:报错SQLSTATE[HY000] [2002] Connection timed out解决

本文分享了一次解决网站突然无法访问,显示SQLSTATE[HY000][2002]Connectiontimedout错误的经验。问题根源在于数据库配置文件中数据库地址设置为服务器IP而非127.0.0.1,更改后问题得以解决。

发现一个奇怪的问题:

今天网站突然出现个特别奇怪的问题,访问不了了,然后提示:SQLSTATE[HY000] [2002] Connection timed out,以前访问好好的,怎么突然这样了,在网上找了很多方法,原来是一个ip地址写错了。

具体为什么之前好好的,突然不好使了,我也不清楚。。。。。。

你把代码部署到服务器的时候,你数据库配置文件数据库地址,不可以写成服务器的ip地址,
要写成127.0.0.1
要写成127.0.0.1
要写成127.0.0.1
重要的事情说三遍

如果写成你的服务器ip,就会报这个错误。

如图(红框圈起来的部分,必须用127.0.0.1):
在这里插入图片描述

评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值