MySQL 连接超时:报错SQLSTATE[HY000] [2002] Connection timed out
05-03
浏览量:698
MySQL 连接超时:报错SQLSTATE[HY000] [2002] Connection timed out 在网上找了一堆,结果全部是错的
后来,我明白了其实是设置问题。
当你的代码部署到服务器里的时候,你的mysql 的host 值 应该为
127.0.0.1
而不是 你的服务器ip
不然就会报错。
其实当你的代码进入到服务器里的时候,mysql和代码是相当于在同一个ip下,所以要用127.0.0.1,而不是服务器ip
后来,我明白了其实是设置问题。
当你的代码部署到服务器里的时候,你的mysql 的host 值 应该为
127.0.0.1
而不是 你的服务器ip
不然就会报错。
其实当你的代码进入到服务器里的时候,mysql和代码是相当于在同一个ip下,所以要用127.0.0.1,而不是服务器ip
记住了!不用去改什么配置问题。
今天网站突然出现个特别奇怪的问题,访问不了了,然后提示:SQLSTATE[HY000] [2002] Connection timed out,以前访问好好的,怎么突然这样了,在网上找了很多方法,原来是一个ip地址写错了。
具体为什么之前好好的,突然不好使了,我也不清楚。。。。。。
你把代码部署到服务器的时候,你数据库配置文件数据库地址,不可以写成服务器的ip地址,
要写成127.0.0.1
要写成127.0.0.1
要写成127.0.0.1
重要的事情说三遍
如果写成你的服务器ip,就会报这个错误。