有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

连接方式

连接 TDSQL MySQL版 的方式如下:
内网地址连接:通过内网地址连接 TDSQL MySQL版,使用云服务器 CVM 直接连接云数据库的内网地址,这种连接方式使用内网高速网络,延迟低。
云服务器和数据库须是同一账号,且同一个 VPC 内(保障同一个地域),或同在基础网络内。
内网地址系统默认提供,可在 TDSQL MySQL版 控制台 的实例列表或实例详情页查看。
说明
对于不同的 VPC 下(包括同账号/不同账号,同地域/不同地域)的云服务器和数据库,内网连接方式请参见 云联网
外网地址连接:无法通过内网连接时,可通过外网地址连接 TDSQL MySQL版。外网地址需 手动开启,可在 TDSQL MySQL版 控制台 的实例详情页查看,不需要时也可关闭。
开启外网地址,会使您的数据库服务暴露在公网上,可能导致数据库被入侵或攻击。建议您使用内网连接数据库。
云数据库外网连接适用于开发或辅助管理数据库,不建议正式业务连接使用,因为可能存在不可控因素会导致外网连接不可用(例如 DDOS 攻击、突发大流量访问等)。
目前支持开启外网访问的地域为:广州、上海、北京、成都、南京、香港、重庆、新加坡、美国硅谷、首尔、日本、法兰克福、弗吉尼亚。
开启外网访问必须绑定安全组,请参见 配置云数据库安全组

准备工作

创建账号

1. 登录 TDSQL MySQL版 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例管理页面。
2. 在实例管理页面,选择账号管理页,单击创建账号


3. 在弹出的对话框,输入账号名、主机、密码等,确认无误后,单击确认,下一步。 主机名实际是网络出口地址,支持%的匹配方式,代表所有 IP 均可访问。
4. 进入修改权限对话框,根据需求分配权限后,单击确定修改即可完成权限分配。若需稍后设置权限,单击取消修改即可。 左边导航栏提供完全兼容 MySQL 管理方式的图形化界面,权限管理可以细化到列级。


5. 返回账号列表,单击修改权限可以修改用户权限,单击克隆账号可以完全复制当前账号权限来新建一个账号,单击更多可以重置密码和删除账号。



(可选)开启外网地址

1. 登录 TDSQL MySQL版 控制台,在实例列表,单击实例 ID,进入实例详情页,在基本信息的外网地址处,单击开启


2. 开启后,在外网地址处获取外网地址和端口号。TDSQL MySQL版 提供了唯一的 IP、端口供用户访问和使用。
创建账号和获取内外网地址后,可通过第三方工具和程序驱动进行连接 TDSQL MySQL版。
Windows 端,以命令行连接、客户端连接和 JDBC 驱动连接三种方式为例。
Linux 端,以命令行连接为例。

从 Windows 端连接

Windows 命令行连接

1. 打开 Windows 命令行,在 MySQL 的正确路径下输入以下命令。
mysql -h内外网地址 -P端口号 -u用户名 -p
Enter password: **********(输入密码)
2. 将相关代码正确输入后,显示如下信息,成功连接数据库,下一步即可进行数据库内相关操作。
Welcome to the MySQL monitor. Commands end with ; or \\g.

Windows 客户端连接

1. 下载一个标准的 SQL 客户端,例如 MySQL Workbench 、SQLyog 等,本文以 SQLyog 为例。
2. 打开 SQLyog,选择文件 > 新连接,输入对应的主机地址、端口、用户名和密码,单击连接
我的SQL主机地址:输入前面获得的内外网地址。
用户名:输入创建的账号名。
密码:输入账号对应的密码,如忘记密码,可至 控制台 进行修改。
端口:输入地址对应的端口。


3. 连接成功页面如下图所示,在此页面即可进行数据库内相关操作。



Windows JDBC 驱动连接

TDSQL MySQL版 支持程序驱动连接,本文以 Java 使用 JDBC Driver for MySQL (Connector/J) 连接 TDSQL MySQL版 为例。
1. MySQL 官网 下载一个 JDBC 的 jar 包,将其导入 Java 引用的 Library 中。
2. 调用 JDBC 代码如下:
public static final String url = "内外网地址";
public static final String name = "com.mysql.jdbc.Driver"; //调用 JDBC 驱动
public static final String user = "用户名";
public static final String password = "密码";
//JDBC
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("url, user, password");
//
conn.close();
3. 连接成功后,下一步即可进行其他数据库内操作。

从 Linux 端连接

Linux 命令行连接

以腾讯云服务器中 CentOS 7.2 64 位系统为例,云服务器购买请参见 购买方式
1. 登录 Linux 后,输入命令 yum install mysql,利用 CentOS 自带的包管理软件 Yum 在腾讯云镜像源中下载安装 MySQL 客户端。


2. 命令行显示 complete 后,表示 MySQL 客户端安装完成。
3. 输入命令 mysql -h内外网地址 -P端口 -u用户名 -p 连接 TDSQL MySQL版,下一步即可进行分表操作。 下图以show databases;为例。