我已经通过添加AWS文档中提到的CIDR来授权与RDS的连接。
因此,我能够从本地系统连接和管理我的RDS实例(我在CIDR中添加了本地ip )。
我的应用程序实例位于AWS之外的服务器上,即使将应用服务器IP添加到CIDR,也无法连接到数据库,只允许一个IP /32。
当我试图打开我的应用程序时,我会得到这个错误。
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '<rds endpoint>' (4)
其他人是否也面临同样的问题?你是怎
我在站点服务器上有我的后端代码,数据库在AWS RDS上。但是,当我的服务器上调用API时,从RDS返回到Siteground需要花费太多的时间。
我们尝试了一个简单的查询,比如"Select from TABLE where ID = 1",返回结果花费了将近3秒时间。
我们不想移动站点上的数据库,所以任何关于加快查询时间的帮助都会有很大帮助。
我在Amazon (aws.amazon.com)上用Oracle数据库创建了一个关系数据库服务(RDS)。但是,当我试图连接到数据库(使用SQLDeveloper或Navicat)时,我得到的是:
ORA-12545: Connect failed because target host or object does not exist
RDS中的其他数据库也可以工作(我测试了MySQL和PostgreSQL)。基于错误消息,我知道我可以连接到数据库,这不是防火墙问题。
当我连接到数据库时:
nc -zv oracle3.cocvztbjagzq.us-west-2.rds.amazonaw
可能重复:
我有一个EC2实例正在运行,一个RDS实例正在运行.
我还有两个保安小组:
Web服务器组:
- Custom TCP rule 0.0.0.0/0 Port 80
- SSH (Google My IP)/32
- All TCP Traffic – (Source) Database Server Group
- All ICMP – (Source) Database Server Group
- All UDP – (Source) Database Server Group
数据库服务器组:
- Custom TCP Rule – P