2012-09-21 93 views
0

我正在嘗試在Amazon EC2中託管的Play 1.2.4應用程序中使用mysql數據庫。 爲此,我在本地環境中使用以下代碼片段配置了application.conf文件。在Amazon EC2中爲MYSQL數據庫配置Play應用程序

db=mysql:root:[email protected] 

這工作正常。

在我的EC2實例中配置了相同的mysql服務器,並創建了相同的數據庫。

應該在EC2中使用該數據庫的配置是什麼。經過幾次嘗試和錯誤的方法後,我無法讓我的Play應用程序與數據庫進行交談。

在此先感謝。

回答

2

我想弄清這個問題有以下測試:

  • 你能從你是從運行應用程序在同一臺機器達到你的MySQL服務器?
  • 嘗試此操作時,請確保您使用與您的應用程序中相同的用戶和密碼。
  • 查看mysql用戶表並檢查用戶是否被允許連接。
  • 是否將mysql守護程序綁定到localhost或者您是否必須使用機器的IP或外部DNS名稱?
  • 嘗試檢查您的防火牆規則,即從您的應用程序機器打開mysql的端口
  • 另請檢查EC2安全組,以確定您的應用程序計算機上是否打開了mysql端口。
+0

感謝Jones的回覆,我的應用程序和mysql服務器都運行在同一個EC2實例中。用戶是root用戶,並且有權連接。在ec2安全組中打開mysql端口。 – Sabya

+0

我對「是否將mysql守護程序綁定到本地主機或您是否必須使用本機的IP或外部DNS名稱?」有疑問。 – Sabya

相關問題