如何连接RDS数据库
连接RDS数据库的方式有公网访问和内网访问两种,建议使用内网访问的方式保证传输速率和安全性。
说明 如果您了解自身业务的连接方式,可以直接查看具体操作步骤文档,请参见通过客户端、命令行连接RDS MySQL实例。
公网访问
公网也叫外网,通过公网访问RDS就是使用RDS实例的外网地址进行访问。RDS实例默认不提供外网地址,如果要通过公网访问,请申请外网地址。
说明
- 外网地址会降低实例的安全性,请谨慎使用。
- 为了获得更快的传输速率和更高的安全性,建议您将应用迁移到与您的RDS实例在同一地域且网络类型相同的ECS实例,然后使用内网地址。
有了外网地址之后,就可以使用外网地址连接到RDS实例,具体请参见本文末尾的连接RDS实例文档章节。
内网访问
通过内网访问RDS就是使用RDS实例的内网地址进行访问。如何查看内网地址请参见查看和管理实例连接地址和端口。
内网访问的条件
一般情况下,只有ECS和DMS可以通过内网访问RDS。如果本地机房要访问RDS,需要使用云企业网。
ECS要通过内网访问RDS,必须满足以下所有条件:
- ECS和RDS的网络类型相同。
- 如果ECS和RDS网络类型都是VPC,则必须处于同一个VPC。
- ECS的私网IP已添加到RDS白名单,请参见设置白名单。
说明 如果ECS和RDS不在同一地域或同一账号下,还需要使用云企业网实现内网互通,具体请参见使用云企业网实现跨地域跨账号VPC互通(基础版)。
满足以上条件后,就可以使用RDS内网地址进行连接,具体的连接操作请参见连接到RDS实例。
如果不满足以上条件,请参见解决无法连接实例问题。