连接云数据库 RDS 实例

连接场景

云数据库 RDS 支持的连接场景包括:

  • BCC 通过内网访问
  • BAE 专业版通过内网访问
  • BAE 基础版通过公网访问
  • BCH 通过公网访问
  • 用户本地通过公网访问

连接预设置

连接云数据库 RDS 实例有多种方法,如通过数据库管理工具访问,或在代码中通过域名地址访问。无论哪种方式访问数据库,都需要数据库的地址、端口号、帐号和密码信息。其中数据库的地址即云数据库 RDS 实例的域名或IP地址及端口号,可以点击实例名称进入实例“基本信息”页面查看。数据库访问连接需要相关帐号密码,帐号创建操作请参考管理数据库帐号

  • 内网连接:设置白名单并用内网域名连接。
  • 公网连接:设置白名单并开通公网,用公网IP或域名连接。

说明:

  • 点击“获取IP”来得到域名对应的内网和外网IP地址。
  • 为确保业务的正常运行,请使用外网IP或者域名连接云数据库 RDS ,内网IP直连云数据库 RDS 主备切换后会造成数据丢失!
  • 云数据库 RDS 实例创建后,默认允许所有IP通过便于用户连接,为了保证数据
    ,请用户重新设置白名单后再连接数据库。

开通公网访问

用户可以通过内网和公网访问云数据库 RDS 数据库。默认情况下数据库不开通公网,如果有公网访问需求,需要通过以下操作开通公网访问。

1.进入“云数据库 RDS -实例列表”页面。

2.在“基本信息”页面点击公网访问后面的“开通”,等待系统处理完成开通即可。

通过代码直接访问

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

<?php
$con = mysql_connect("servername","username","password");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

?>

说明:其中servername取值为实例“基本信息”页面的域名或者IP地址,username和password取值为“帐号管理”页签创建的帐号和密码。

通过MySQL客户端访问

MySQL数据库不仅提供了数据库的服务器端应用程序,同时还提供了大量的客户端工具程序,如mysql,mysqladmin,mysqldump等,其中mysql为用户提供一个命令行接口来操作管理MySQL服务器。本节以mysql为例介绍如何连接云数据库 RDS 实例。

MySQL 连接云数据库 RDS 的语法:

C:\>mysql -h servername -P port -u username -ppassword

说明:其中servername取值为实例“基本信息”页面的域名或者IP地址,port即端口号,username和password取值为“帐号管理”页签创建的帐号和密码。其中password和-p之间不能有空格。

通过phpMyAdmin访问

用户可以通过数据库管理工具访问已创建的云数据库 RDS 实例。百度智能云控制台集成了数据库管理工具phpMyAdmin,用户可以直接使用。本节以phpMyAdmin工具为例。

1.在“云数据库 RDS -实例列表”页右上角,点击“数据库管理工具”进入phpMyAdmin登录页面,通过phpMyAdmin可对数据库进行数据表管理、数据查看,数据导入导出等操作。

2.使用“帐号管理”页签里中已创建的帐号和密码登录phpMyAdmin。

如果使用其他的数据库管理工具,数据库的地址可以填写实例“基本信息”页面的域名或者IP地址,帐号和密码使用“帐号管理”页签创建的帐号和密码即可。