连接数据库集群
更新时间:2024-02-26
概述
连接云原生数据库 GaiaDB 实例有多种方法,如通过MySQL命令行、第三方客户端以及符合MySQL官方交互协议的第三方程序代码进行连接。本文主要介绍如何通过MySQL命令行连接到GaiaDB数据库。无论哪种方式访问数据库,都需要数据库的地址(称为入口)、端口号、账号和密码信息。账号创建操作。
名词解释
- 内网:和数据库RDS在同一个VPC子网内机器,一般指客户购买的BCC。
- 外网:即公网(万维网),即任意一台链接万维网的机器。
- 入口:客户访问数据库时,配置的数据库连接串(可能是域名,IPV4地址)。
- 客户端ip:需要访问数据库的客户机器,一般是客户发起数据库访问的客户机器。
- 账号: 客户在数据库上创建的账号。
- 密码:客户在数据库上创建账号时配置的密码。
- 端口:数据库开放访问端口,默认端口是3306。
前提条件
内网连接:设置白名单并用内网域名连接。
公网连接:设置白名单并开通公网访问,用公网IP或域名连接。
注意事项
- 为确保业务的安全运行,请使用内网IP或者域名连接GaiaDB数据库,外网IP连接GaiaDB数据库需要客户自己保护好账号密码防止被攻击!(在实例详情页面,点击获取IP来得到域名对应的内网和外网IP地址。)
- GaiaDB数据库实例创建后,默认禁止所有IP通过便于用户连接,为了保证数据安全,请用户重新设置白名单后再连接数据库。
通过MySQL命令行连接到数据库
- 登录GaiaDB管理控制台。
- 在页面左上角选择目标实例所在地域。
- 在实例列表页,找到目标实例,单击实例ID。
- 在网络信息区域,找到内网地址和内网端口信息。
-
在BCC中执行ifconfig命令获取本地对应的私网IP并将其加入实例白名单。关于如何添加白名单,请参考设置白名单。
说明:BCC需要与连接的GaiaDB实例在同一个VPC中,如果您没有BCC实例,可以在BCC控制台创建。
- 通过如下MySQL命令行进行连接:
mysql -h<连接地址> -P<端口> -u<用户名> -p -D<数据库名称>
选项 | 说明 | 示例 |
---|---|---|
-h | 实例的内网连接地址或外网连接地址。 | xxxx.su.baidubce.com |
-P | 实例的端口号: 1. 若使用内网连接,需输入实例的内网端口。 2. 若使用外网连接,需输入实例的外网端口。 说明:此处-P为大写字母。 |
3306 |
-u | 实例中的账号名称。关于如何创建账号,请参见创建账号。 | testuser |
-p | 以上账号的密码。 说明: 1. 为保障密码安全,-p后请不要填写密码,会在执行整行命令后提示您输入密码,输入后按回车即可登录。 2. 如果填写该参数,-p与密码之间不能有空格。 |
passWord123 |
-D | 需要登录的数据库名称。 说明: 1. 该参数非必填参数。 2. 可以不输入-D仅输入数据库名称。 |
mysql |
通过第三方客户端连接到数据库
GaiaDB 支持通过如下第三方客户端进行连接,您可以去对应的官方网站下载客户端。
- MySQL Workbench(推荐)
- Navicat for MySQL
-
说明:第三方GUI客户端可执行基础的数据库操作,包括数据的增删改查和DDL操作,对于工具高级特性,GaiaDB可能并不支持。