【发布时间】:2011-09-19 01:33:55
【问题描述】:
我是 AWS 新手。我有一个 EC2 实例和一个 RDS 实例。我已经安装了所有东西并在它们两个上都打开了端口。 我可以使用 PuTTy 连接到我的 EC2 实例并使用 WinSCP 进行 FTP 连接,一切都很好。 我什至可以登录到我的 RDS 实例并使用 mysql CLI 从我的计算机检查我的所有数据库。 但是我在 EC2 实例中的 php 页面并没有与 RDS 实例通信。我不知道为什么? 我什至尝试使用 mysql 命令从我的 ec2 实例正常连接,我实现了这一点。但不是通过我的 php 文件。
我在尝试连接时遇到的错误是 用户 'ec2-user'@'.ap-southeast-1.compute.internal' 的访问被拒绝(使用密码:YES)
以前有没有人遇到过这种类型的连接问题,谁能帮我解决这个问题,
补充:您好,我观察到我的 EC2 实例位于东南 1a 位置,而我的 RDS 位于东南 1b 位置。但是对于我的 RDS,我没有任何选择可用区的选项,因为我启用了多可用区选项。希望这能帮助更多。
谢谢, 壁画。
【问题讨论】:
-
您是否修改了 RDS 安全组以允许从您的 EC2 实例进行访问?
-
是的,我做到了。我使用我的账户号码在我的 RDS 实例安全组上授权了我的 EC2 安全组。谢谢 biryree
-
我观察到我的 EC2 实例位于可用区 Southeast-1a。但我的 RDS 实例位于可用区 Southeast-1b。会不会有什么问题。我在我的 RDS 实例上启用了 Multi_AZ。当我启动 RDS 实例时,这禁用了该实例的可用区选项。谢谢!!!
-
尝试使用 mysql 命令行从 EC2 终端连接到 amazon RDS。从那里调试它要容易得多。
-
是的,感谢您的帮助。我可以通过 EC2 终端连接。然后我才知道我的 PHP 文件中有一些错字。现在已经纠正了。非常感谢您的时间。干杯穆拉利。
标签: php amazon-ec2 amazon-rds connectivity