mysql 連接拒絕:mysqli::real_connect() 報錯
問題描述:
在本地使用 laradock 連接 mysql 數據庫時,出現了以下錯誤:
mysqli::real_connect(): (hy000/2002): connection refused
解決方法:
確定 mysql 服務正在本機上運行且偵聽連接。如果該服務正在運行,請檢查以下設置:
DB_HOST=host.docker.internal
- 端口號:
確保 mysql 正在偵聽默認端口 3306,或 laradock 配置文件中的指定端口。 - 用戶名和密碼:
確保 db_username 和 db_password 環境變量與 mysql 用戶的憑據匹配。 - 防火墻:
檢查操作系統防火墻是否允許從 laradock 容器到 mysql 服務的連接。如果防火墻阻止連接,請允許相應的端口或關閉防火墻。 - 網絡設置:
確保 laradock 和 mysql 容器具有相同的網絡堆棧,并可以相互通信。
檢查這些設置后,請嘗試重新連接到 mysql 數據庫。如果問題仍然存在,請查看 mysql 日志文件以獲取更多詳細信息。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END