天天看點

搭建後資料庫連接配接成功 但是無法登陸SQLSTATE[HY000] [2002] Connection refused 記錄

搭建後資料庫連接配接成功 但是無法登陸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