搭建後資料庫連接配接成功 但是無法登陸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:是通過網卡傳輸的,它依賴網卡,并受到網絡防火牆和網卡相關的限制。
學習了,之前我也感覺是防火牆的原因,但是不僅預設端口放心了,我還多放心了一個端口依然無法連接配接會報錯,今天學習了。
————————————————
版權聲明:本文為CSDN部落客「~央千澈~」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。
原文連結:
https://blog.csdn.net/dujiangdu123/article/details/119967098