2015-08-09 76 views
3

我正在使用基本用戶註冊/登錄的Android應用程序。目前我已經在運行WAMP服務器的本地主機上運行它。Amazon AWS問題 - 來自EC2的MySQL訪問

我想通過採用Amazon RDS(MySQL)實例並在某些服務器上託管我的php文件(可能是EC2實例)並允許Android應用程序向PHP文件發出HTTP請求,從而使其更進一步。連接到MySQL實例。

到目前爲止,我創建了一個MySQL Instance and an EC2 instance (with LAMP setup)。 我無法從EC2實例連接到MySQL實例(我通過Putty連接到EC2,並嘗試使用此命令連接到MySQL實例 mysql -h devo.*.ap-southeast-1.rds.amazonaws.com -P 3306 -u mymasteruser -p)。

I am able to access it from my laptop though.

我認爲這是由於VPC security groups設置,這我無法以配置MySQL實例。

EC2 & RDS實例在新加坡地區。這裏是VPC的快照我:

enter image description here

以下是錯誤消息我在膩子看到:

enter image description here

任何建議或鏈接到一些資源,這一點排序會受到高度讚賞。

+0

你能否澄清你使用正確的區域在連接?你有「我們東1」,並提到你的RDS在新加坡。謝謝 –

+0

這是我使用的命令的結構。我從AWS Docs複製粘貼它。用實際的命令編輯這個問題。 – AgentX

+0

很酷,謝謝。另外,爲了說明這些基本知識:在您的EC2 VPC安全組設置中,您是否有MySQL端口可用於您的特定IP? –

回答

0

我解決了這個問題。以下是我遵循的步驟。

  1. 導航到RDS控制檯。單擊數據庫實例。你會看到一個畫面是這樣的:enter image description here


  • 單擊Security Groups標籤。點擊Inbound -> Edit -> Change the Source to 0.0.0.0\0
  • enter image description here