簡體   English   中英

Laravel 數據庫 SQLSTATE[HY000] [2002] 連接被拒絕

[英]Laravel Database SQLSTATE[HY000] [2002] Connection refused

我無法使用我的 laravel 項目連接到數據庫。 使用碼頭工人和帆。 我在 localhost 上托管了一個 XAMPP MySQL 數據庫,而不是內置的。

我的.env:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3307
DB_DATABASE=site_data
DB_USERNAME=dbUser
DB_PASSWORD=PassWord

有趣的是,第一次遷移嘗試成功了,並創建了表。 但是當我創建另一個遷移時,它拒絕連接,並且仍然沒有連接。 使用 TablePlus,給定這些憑據,我可以連接,並且可以看到所有表。

我試過:重新啟動清除緩存,路線,視圖,配置重建整個帆,多次

任何想法可能會發生什么?

提前致謝!

看來您可能連接到錯誤的數據庫。 如果在您的環境中您需要連接到由 docker 托管的 db,那么您應該遵循下一個方法: docker ps -a它將列出所有可用的容器。 您可以在環境中引用實際容器名稱。 舉個例子:

DB_HOST=docker-mysql
DB_PORT=3306

在這種情況下,您需要在 docker 網絡中指定端口 :)

你能指定你的實際開發環境嗎? 因為我沒有根據這個問題得到它。

你有 XAMP - 它正在運行並且在 docker 中有東西嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM