云数据库 RDS 怎么连接

连接云数据库 RDS 实例有多种方法,如通过数据库管理工具访问,或在代码中通过域名地址访问,或通过 MySQL 客户端访问。无论哪种方式访问数据库,都需要数据库的地址、端口号、账号和密码信息。

连接 RDS 实例需要哪些信息

连接文档明确说明,不同访问方式都需要实例入口、端口号、账号和密码。

实例地址

连接参数中的 servername,需要输入 RDS 实例“基本信息”页面的域名或者 IP 地址。

端口号

若使用内网连接,需输入 RDS 实例的内网端口;若使用外网连接,需输入 RDS 实例的外网端口。

账号和密码

username 是要访问 RDS 实例的账号名称,password 是账号对应的密码。

常见连接方式

可以通过数据库管理工具、代码域名访问或 MySQL 客户端连接云数据库 RDS 实例。

在代码中通过域名或 IP 访问

用户可以在代码中直接通过域名或 IP 地址访问数据库。如果通过公网访问,需要开通数据库的公网访问。

servername输入 RDS 实例“基本信息”页面的域名或者 IP 地址。
username要访问 RDS 实例的账号名称。
password账号对应的密码。

使用 MySQL 客户端访问

MySQL 数据库提供大量客户端工具程序,其中 mysql 为用户提供一个命令行接口来操作管理 MySQL 服务器。

语法mysql -h servername -P port -u username -ppassword
port内网连接输入内网端口,外网连接输入外网端口。
passwordpassword 和 -p 之间不能有空格。

连接前的安全配置

连接实例前需要关注公网访问和白名单配置,避免为了便捷连接而放宽访问范围。

重新设置白名单

云数据库 RDS 实例创建后,默认允许所有 IP 通过便于用户连接;为了保证数据安全,请用户重新设置白名单后再连接数据库。

公网访问需要单独开通

如果通过公网访问,需要开通数据库的公网访问;RDS 使用类问题中说明,默认情况下数据库不开通公网。

RDS 不是服务器

RDS 数据库不能 ssh 连接,因为它不是服务器,可以通过数据库工具或者在代码内调用它。

常见问题

以下问题和答案来自百度智能云 RDS 使用类问题文档。

?

云数据库 RDS 如何使用远程 ssh 连接?

RDS数据库是不能ssh连接的,因为他不是服务器,您可以通过数据库工具或者在代码内调用它。默认情况下数据库不开通公网,如果有公网访问需求,需要操作开通公网访问(RDS开通公网是不收费的)具体开通和连接方法步骤参考:连接实例。

?

创建的RDS代理实例没有访问量是什么原因?

在创建代理实例后,还需要将您代码内的请求连接信息,从之前的主库,修改为新创建的代理实例的连接信息。如果在修改之后依然有异常,可提交工单咨询。

?

RDS数据库的内网地址能进行修改吗?

RDS数据库的内网IP地址是根据子网网段自动分配的,无法进行变更。

推荐文档

继续查看 RDS 连接、安全和产品能力相关文档。

连接实例

了解通过数据库管理工具、代码域名地址和 MySQL 客户端访问 RDS 实例的方式。

使用类问题

查看远程连接、公网访问、代理实例连接和内网地址等 RDS 常见使用问题。

数据安全典型实践

了解通过 IP 白名单、VPC 和 VPN 等方式实现 RDS 网络访问控制。

云数据库 RDS

了解 RDS 产品特性、优势和使用场景,对云数据库服务形成全局认识。

相关专题页

继续了解云数据库概念、RDS 连接和数据库相关场景。

云数据库 RDS for MySQL 是什么,适合哪些业务场景

向量数据库 VectorDB 是什么,适合哪些检索场景

查看 RDS for MySQL 产品能力

了解云数据库 RDS for MySQL 的兼容 MySQL、多场景部署、读写分离、弹性扩缩容、自动化运维诊断和高可用高可靠能力。