![](/img/trans.png)
[英]Laravel MySQL SQLSTATE[HY000] [2002] Connection refused
[英]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.