我是AWS新手。我有一个EC2实例和一个RDS实例。我安装了所有东西,并在两个端口上打开了端口。 我可以使用PuTTy连接到我的EC2实例,并且可以使用WinSCP进行FTP,这一切都很好。 我甚至可以登录到我的RDS实例,并使用mysql CLI从我的计算机上检查我的所有数据库。 但我的EC2实例中的php页面并没有与RDS实例通信。我不知道为什么? 我甚至尝试使用mysql命令从我的ec2实例连接,我实现了这一点。但不是通过我的PHP文件。
我正在尝试连接时出错 用户'ec2-user'@'.ap-southeast-1.compute.internal'拒绝访问(使用密码:是)
有人之前遇到过这种类型的连接问题,任何人都可以帮助我实现这一目标,
补充:嗨,我观察到我的EC2实例位于东南1a的位置,而我的RDS位于东南1b。但是使用我的RDS,我没有选择可用区域的选项,因为我启用了多可用区选项。希望如果这有助于更多。
谢谢, 穆拉利。
答案 0 :(得分:0)
你试过了吗?
GRANT SELECT ON database.* TO 'ec2-user@'servername.ap-southeast-1.compte.internal' IDENTIFIED BY 'password';
您可能需要根据您决定授予的内容添加其他权限