0 评论

0 收藏

分享

[已解决] 搭建后数据库连接成功 但是无法登陆SQLSTATE[HY000] [2002] Connection refused 记录

搭建后数据库连接成功 但是无法登陆SQLSTATE[HY000] [2002] Connection refused 记录

仔细检查了 很多



  1. <p>    // 数据库类型</p><p>    'type'            => 'mysql',</p><p>    // 服务器地址</p><p>    'hostname'        => 'localhost',</p><p>    // 数据库名</p>
复制代码


最终发现是这个问题

原先是这样
  1.     'hostname'        => '127.0.0.1',
复制代码

原服务器可用,搬家后不可用。

虽然问题已经解决。

奇怪了。谁能解释下  为什么填127.0.0.1 不行  填localhost 才可以。


想知道原理。


----------------------2021年8月28日再更新---
1.png




搜索到这个,大概就明白了,原来是host文件配置,

127.0.0.1跟localhost可不是等效的。一个是本地回环地址,一个是服务。

localhost:也叫local ,正确的解释是:本地服务器
127.0.0.1:在windows等系统的正确解释是:本机地址(本机服务器)

localhot:是不经网卡传输的,它不受网络防火墙和网卡相关的的限制。
127.0.0.1:是通过网卡传输的,它依赖网卡,并受到网络防火墙和网卡相关的限制。

学习了,之前我也感觉是防火墙的原因,但是不仅默认端口放心了,我还多放心了一个端口依然无法连接会报错,今天学习了。
2.png

优雅草论坛2022年8月11日大改,优雅草论坛变回只服务于客户的提问交流论坛,详情查看优雅草8月11日大改,原因详情查优雅草外卖乐关闭

回复

举报 使用道具

全部回复
暂无回帖,快来参与回复吧
一颗优雅草科技 实名认证 机构蓝V认证
服务代表
主题 851
回复 1646
粉丝 7