连接实例
概述
连接云数据库 RDS 实例有多种方法,如通过数据库管理工具访问,或在代码中通过域名地址访问,或通过MySQL客户端访问。无论哪种方式访问数据库,都需要数据库的地址(称为入口)、端口号、账号和密码信息。账号创建操作,请参考创建账号。
名词解释
- 内网:和数据库RDS在同一个VPC子网内机器,一般指客户购买的BCC。
- 外网:即公网(万维网),即任意一台链接万维网的机器。
- 入口:客户访问数据库时,配置的数据库连接串(可能是域名,IPV4地址)。
- 客户端ip:需要访问数据库的客户机器,一般是客户发起数据库访问的客户机器。
- 账号: 客户在数据库上创建的账号。
- 密码:客户在数据库上创建账号时配置的密码。
- 端口:数据库开放访问端口,以RDS-for-MySQL为例默认 端口是3306。
注意事项
- 为确保业务的安全运行,请使用内网IP或者域名连接云数据库 RDS ,外网IP连接云数据库 RDS 需要客户自己保护好账号密码防止被攻击!(在实例详情页面,点击获取IP来得到域名对应的内网和外网IP地址。)
-
云数据库 RDS 实例创建后,默认允许所有IP通过便于用户连接,为了保证数据安全,请用户重新设置白名单后再连接数据库。
开通公网访问
默认情况下数据库不开通公网,如果有公网访问需求,需要通过以下操作开通公网访问。
- 登录云数据库 RDS 控制台。
- 在 RDS 控制台的左上角,选择要在其中创建数据库实例的区域。
- 找到目标实例,点击实例名称进入实例详情页面。
- 在“基本信息”页面点击公网访问后面的开通,等待系统处理完成开通即可。

使用代码直接访问
用户可以在代码中直接通过域名或IP地址访问数据库,如果通过公网访问,需要开通数据库的公网访问。以PHP代码链接数据库示例为例:
<?php
$con = mysql_connect("servername","username","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
?>
参数 | 说明 |
---|---|
servername | 输入RDS实例“基本信息”页面的域名或者IP地址 |
username | 要访问RDS实例的账号名称 |
password | 账号对应的密码 |
使用 MySQL 客户端访问
MySQL数据库不仅提供了数据库的服务器端应用程序,同时还提供了大量的客户端工具程序,如mysql,mysqladmin,mysqldump等,其中mysql为用户提供一个命令行接口来操作管理MySQL服务器。本节以mysql为例介绍如何连接云数据库 RDS 实例(mysql客户端的下载地址:https://dev.mysql.com/downloads/)。
mysql 连接云数据库 RDS 数据库的语法:
C:\>mysql -h servername -P port -u username -ppassword
参数 | 说明 |
---|---|
servername | 输入RDS实例“基本信息”页面的域名或者IP地址 |
port | 端口号;若使用内网连接,需输入RDS实例的内网端口。若使用外网连接,需输入RDS实例的外网端口 |
username | 要访问RDS实例的账号名称 |
password | 账号对应的密码。password和-p之间不能有空格 |
使用 phpMyAdmin 访问
用户可以通过数据库管理工具访问已创建的云数据库 RDS 实例。百度智能云控制台集成了数据库管理工具phpMyAdmin,用户可以直接使用。本节以phpMyAdmin工具为例。
- 登录云数据库 RDS 控制台。
- 在 RDS 控制台的左上角,选择要在其中创建数据库实例的区域。
- 找到目标实例,点击实例名称进入实例详情页面。
-
在“基本信息”页右上角,点击数据库管理工具进入phpMyAdmin登录页面,通过phpMyAdmin可对数据库进行数据表管理、数据查看,数据导入导出等操作。
- 使用“账号管理”页签里中已创建的账号和密码登录phpMyAdmin。
如果使用其他的数据库管理工具,数据库的地址可以填写实例“基本信息”页面的域名或者IP地址,账号和密码使用“账号管理”页签创建的账号和密码即可。