用PHP从EC2连接RDS


Connecting RDS from EC2 with PHP

我是AWS的新手。我有一个EC2实例和一个RDS实例。我已经安装了所有的东西,并且打开了两个端口。我可以用PuTTy连接到我的EC2实例,也可以用WinSCP FTP,这一切都很好。我甚至可以登录到我的RDS实例,并检查我所有的数据库从我的计算机与mysql CLI。但我的php页面在EC2实例,而不是与RDS实例通信。我不知道为什么?我甚至试图从我的ec2实例正常使用mysql命令连接,我实现了这一点。但不是通过我的php文件。

错误,我得到,当我试图连接是用户'ec2-user'@'.ap-东南-1. computer .internal'被拒绝访问(使用密码:YES)

有没有人遇到过这种类型的连接问题,谁能帮我实现这个,

补充:嗨,我观察到我的EC2实例位于东南-1a和东南-1b的RDS位置。但是对于我的RDS,我没有任何选择可用区的选项,因为我启用了Multi-AZ选项。希望这对你有帮助。

谢谢,Murali .

你试过了吗:

GRANT SELECT ON database.* TO 'ec2-user@'servername.ap-southeast-1.compte.internal' IDENTIFIED BY 'password';

您可能需要根据您决定授予的权限添加额外的权限