2015-08-09 77 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