繁体   English   中英

如何远程连接到私有 EC2 实例中的 MySQL 数据库到本地主机中的 Visual Studio

[英]How to remotely connect to MySQL database which is in Private EC2 instance to Visual Studio in localhost

我创建了 2 个 EC2 实例,一个是公共的,它具有公共 IP 和私有 IP,另一个是私有实例,它只有私有 IP。 只有公共实例可以访问私有实例,私有实例包含 MYSQL 数据库。 公共实例包含我从本地电脑发布的网络服务器。 我想知道如何访问我的私有实例中的数据库到我的 ASP.net 项目,这样我就可以建立 SQL 连接

您可以在可公开访问的实例上运行端口重定向器软件,将流量重定向到私有实例,然后打开公共实例的防火墙以仅接受来自 IP 的流量到端口重定向器端口

或者,在私有实例上使用 ngrok 之类的东西来通过他们的代理汇集流量,并使其就像 MySQL 在您的计算机上运行一样

或者在公共实例上安装MySQL studio软件,通过RDP访问

但是对于所有的混乱情况,我只是给私有实例一个公共 ip 地址,将其锁定为只能由您的 IP 访问并直接使用它

从本地工作站访问私有实例、rds 或 VPC 中任何其他资源的常用方法是通过ssh 隧道

所以基本上,您将建立 ssh 隧道到公共实例,然后将连接转发到具有 mysql 的私有实例。 有了隧道,您将使用本地工作站上的localhost访问您的数据库。

有许多关于如何做到这一点的教程。 例子是:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM