搭建后數據庫連接成功 但是無法登陸SQLSTATE[HY000] [2002] Connection refused 記錄
仔細檢查了 很多
// 數據庫類型
'type' => 'mysql',
// 服務器地址
'hostname' => 'localhost',
// 數據庫名
最終發現是這個問題
原先是這樣
‘hostname’ => ‘127.0.0.1’,
原服務器可用,搬家后不可用。
雖然問題已經解決。
奇怪了。誰能解釋下 為什么填127.0.0.1 不行 填localhost 才可以。
想知道原理。
----------------------2021年8月28日再更新—
搜索到這個,大概就明白了,原來是host文件配置,
127.0.0.1跟localhost可不是等效的。一個是本地回環地址,一個是服務。
localhost:也叫local ,正確的解釋是:本地服務器
127.0.0.1:在windows等系統的正確解釋是:本機地址(本機服務器)
localhot:是不經網卡傳輸的,它不受網絡防火牆和網卡相關的的限制。
127.0.0.1:是通過網卡傳輸的,它依賴網卡,並受到網絡防火牆和網卡相關的限制。
學習了,之前我也感覺是防火牆的原因,但是不僅默認端口放心了,我還多放心了一個端口依然無法連接會報錯,今天學習了。