搭建后數據庫連接成功 但是無法登陸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:是通過網卡傳輸的,它依賴網卡,並受到網絡防火牆和網卡相關的限制。

學習了,之前我也感覺是防火牆的原因,但是不僅默認端口放心了,我還多放心了一個端口依然無法連接會報錯,今天學習了。

在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM