4

我在 Amazon RDS 上有一个 MySQL 数据库。当我创建这个数据库时,我取消了创建数据库后无法更改的“公共访问”选项。这意味着我的数据库实例只能从 VPC 内部访问。

所以现在我想通过设置 MySQL 主机来访问我本地计算机中的数据库,我在网络内部拥有一个可以访问数据库的 EC2 VPS。我希望这台服务器充当我的 MySQL 服务器,以便我可以在本地访问它。

4

2 回答 2

4

我只需要做同样的事情。该过程是建立一个通过 EC2 实例到数据库的 SSH 隧道。我写了一篇关于整个过程的帖子,应该会有所帮助

于 2015-02-12T18:00:48.587 回答
0

有几个选择 -

拍摄数据库的快照并启动一个允许公共访问的新副本。然后,您可以使用安全组只允许从您的 ip 访问 - 这样您就可以享受非公共访问安全性以及从您的机器轻松访问的好处。

如果您不想这样做,因为 datasage 提到您的另一个选择是使用 ssh 隧道 - 这意味着在可以访问 rds 的同一 vpc 中创建一个 ec2 实例,然后使用 putty 或您最喜欢的 ssh 客户端进行隧道通过“堡垒”ec2 实例到您的数据库的流量。这增加了一层安全性,但也需要更多的工作来管理,这取决于您对 ssh 的熟悉程度。更不用说 ec2 实例的额外成本了。

于 2015-02-09T22:53:29.417 回答