2
我在亞馬遜的EC2上安裝了Laravel,在Amazon的RDS上有單獨的數據庫,我無法通過更改Laravel的database.php文件中的mysql詳細信息來連接到RDS。我收到以下錯誤:Laravel試圖連接到RDS的EC2
SQLSTATE[HY000] [2003] Can't connect to MySQL server on '******.*******.us-west-2.rds.amazonaws.com' (13)
RDS沒有使用多AZ和RDS的區域是在同一區域的EC2(美國西-2A)。
RDS的安全組不可用,它將我帶到EC2安全組。 我在入站規則中打開了MySQL端口3306,並在我的出站規則中打開了所有通信。
在EC2服務器上,我確實安裝了PDO並正在使用phpinfo();
最奇怪的是,我可以使用第三方軟件(HeidiSQL)通過終端和從我的桌面訪問RDS
任何想法,以便嘗試Laravel連接到亞馬遜的RDS?
可能不是問題,但您提到您位於區域us-west-2a,但您的錯誤表示我們-west-2 – JofryHS 2014-09-02 09:03:49
不可以,實例端點是100%正確的。 – gvhuyssteen 2014-09-02 09:08:06
您使用的是哪個database.php文件?你有一個適合你當前環境的設置嗎? (config/local/database.php vs config/database.php) – JofryHS 2014-09-02 10:30:47