如何让MySQL RDS仅用于我的IP?

时间:2016-05-02 16:54:23

标签: mysql amazon-web-services relational-database

在AWS中,我设置了一个最初未公开的RDS。我使用this tuturial进行设置。产生的Apache服务器可公开访问; MySQL实例不是。

现在我正在尝试修改对RDS的访问权限,以便我可以使用HeidiSQL进行访问。

我已将RDS添加到公共安全组,并尝试了其他一些mod无效。

我想把它只能从我的IP访问它。但是,为了获得一个连接,我现在已经设置了安全组大开的地方。但是,当我尝试使用端口3306从HeidiSQL或Telnet连接时,没有建立TCP连接。

这是配置。知道我错过了什么吗?

VPC: enter image description here

子网: enter image description here

网关: enter image description here

RouteTable: enter image description here

安全组: enter image description here

数据库安全组: enter image description here

RDS: enter image description here

1 个答案:

答案 0 :(得分:1)

RDS实例位于私有子网内,这就是Apache(VPC内部)能够连接到它的原因,但是您无法从外部连接。如果您通过指向0.0.0.0/0>更改私有子网路由表以使其公开IGW - 它奏效了。

要使其只能从您的计算机访问,您需要转到附加的安全组并将TCP 3306源从打开更改为全部到My-IP。