我已经设置了我的第一个 AWS VPC。它有一个公共子网和两个私有子网。其中一个私有子网有一个 RDS 实例,另一个是空置的(在不同的可用区中)。我按照 AWS 上的教程设置了路由和 VPC 安全组。我没有私有子网的 NAT 服务器。
我的问题是,如何使用 MySql 客户端访问私有子网中的 RDS 实例?我在 Web 服务器安全组中设置了允许在 3306 上进行出站访问的规则,并且数据库安全组允许在同一端口上进行入站访问。
当我通过 SSH 进入公共子网上的服务器并运行时,mysql -h hostname -p
我收到一条有关未知主机名的错误消息。我尝试使用完整的 RDS 终端节点名称作为主机名。我还尝试了仅使用名称的主机名部分。我这样做对吗?MySql 客户端是否使用 3306 端口?还是我必须打开另一个端口?
答案1
找到答案了。根据本文,我需要在建立连接时指定端口号: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html