Laravel 在數據庫遷移過程中出現“連接被拒絕”錯誤
問題描述:
部署時在Digital Ocean VPS 上的Laravel 應用程式中,使用者在嘗試資料庫遷移時遇到執行時錯誤「SQLSTATE[HY000] [2002] 連線被拒絕」。此錯誤表示資料庫連線存在問題。
根本原因:
此錯誤的根本原因是 .env 檔案中指定的資料庫主機不正確。
解決方案:
要解決此問題,請確保 .env 檔案中的 DB_HOST 變數設定為「localhost」而不是伺服器的 IP 位址。這會將資料庫連線重新導向到在 VPS 上執行的正確主機。
這是修訂後的.env 文件,其中包含更正後的DB_HOST:
APP_ENV=local APP_KEY=my app key APP_DEBUG=true APP_LOG_LEVEL=debug APP_URL=http://localhost DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=form DB_USERNAME=root DB_PASSWORD=my pass
其他注意事項:
以上是以下是一些適合內容的基於問題的標題: * Laravel 遷移過程中出現「連線被拒絕」錯誤:如何修復資料庫主機問題? * 為什麼我會得到「Connectio的詳細內容。更多資訊請關注PHP中文網其他相關文章!