我在Amazon RDS上有一个MySQL数据库。当我创建此数据库时,我取消选择了“公共访问”选项,该选项在创建数据库后无法更改。这意味着我的数据库实例只能从VPC内部访问。
所以现在我想在我的本地计算机上访问数据库,并使用我在网络内部访问数据库的EC2 VPS设置MySQL主机。我希望这台服务器充当我的MySQL服务器,以便我可以在本地访问它。
答案 0 :(得分:4)
我只需做同样的事情。该过程是通过EC2实例建立到数据库的SSH隧道。我写了一篇关于应该有用的整个过程的post
答案 1 :(得分:0)
有几种选择 -
拍摄数据库的快照并启动一个允许公共访问的新副本。然后,您可以使用安全组仅允许从您的IP访问 - 这样您就可以获得非公共访问安全性以及从您的计算机轻松访问的权限。
如果您不想这样做,因为数据提及您的另一个选择是使用ssh隧道 - 这将意味着在同一个vpc中创建一个ec2实例,可以访问rds,然后使用putty或者你的最喜欢的ssh客户端通过'堡垒隧道交通#39; ec2实例到您的数据库。这增加了安全层,但是根据您对ssh的熟悉程度,还需要管理更多工作。更不用说ec2实例的额外成本了。