TDSQL MySQL版 连接实例

这篇说说TDSQL MySQL版的连接方式(内网与公网)、创建账号及从Windows/Linux端连接的具体步骤,强调内网连接延迟低且安全,外网仅用于开发测试。 连接方式:内网连接延迟低且安全,外网需手动开启但存在风险。 创建账号:在控制台设置账号名、主机和密码,并可细化列级权限。 连接示例:提供Windows命令行、客户端及JDBC驱动,以及Linux命令行的连接方法。

相关产品
TDSQL MySQL版 产品页,含版本规格、价格与购买入口。

一、连接方式

连接 TDSQL MySQL 版的方式如下:

·内网地址连接:通过内网地址连接 TDSQL MySQL 版,使用云服务器 CVM 直接连接云数据库的内网地址,这种连接方式使用内网高速网络,延迟低。

·云服务器和数据库须是同一账号,且同一个 VPC 内(保障同一个地域),或同在基础网络内。

·内网地址系统默认提供,可在 TDSQL MySQL 版控制台 的实例列表或实例详情页查看。

注意:说明:

注意:对于不同的 VPC 下(包括同账号/不同账号,同地域/不同地域)的云服务器和数据库,内网连接方式请参见 云联网。

·外网地址连接:无法通过内网连接时,可通过外网地址连接 TDSQL MySQL 版。外网地址需 手动开启,可在 TDSQL MySQL 版控制台 的实例详情页查看,不需要时也可关闭。

·开启外网地址,会使你的数据库服务暴露在公网上,可能导致数据库被入侵或攻击。建议你使用内网连接数据库。

·云数据库外网连接适用于开发或辅助管理数据库,不建议正式业务连接使用,因为可能存在不可控因素会导致外网连接不可用(例如 DDOS 攻击、突发大流量访问等)。

·目前支持开启外网访问的地域为:广州、上海、北京、成都、南京、香港、重庆、新加坡、美国硅谷、首尔、日本、法兰克福、弗吉尼亚。

·开启外网访问必须绑定安全组,请参见 配置云数据库安全组。

二、创建账号

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

2. 在实例管理页面,选择账号管理页,单击创建账号。

3. 在弹出的对话框,输入账号名、主机、密码等,确认无误后,单击确认,下一步。
主机名实际是网络出口地址,支持 % 的匹配方式,代表所有 IP 均可访问。

4. 进入修改权限对话框,根据需求分配权限后,单击确定修改即可完成权限分配。若需稍后设置权限,单击取消修改即可。
左边导航栏提供完全兼容 MySQL 管理方式的图形化界面,权限管理可以细化到列级。

5. 返回账号列表。

·单击修改权限可以修改用户权限;

·单击克隆账号可以完全复制当前账号权限来新建一个账号;

·单击更多可以修改配置、只读分配策略、重置密码和删除账号。

三、(可选)开启外网地址

注意:说明:

CLB 架构说明:

·目前云数据库 MySQL 实例开启外网后为 CLB 架构,系统会在 负载均衡 CLB 控制台 上自动创建一个同地域的简约型负载均衡实例,用于提供公网能力,需要注意 CLB 架构的资源限制策略(如下表),如有更高性能要求,你也可以直接购买 CLB 来实现。

分类 并发连接数 新建连接数 包量 入带宽 出带宽
CLB 2000 200/s 不限制 20Mbps 20Mbps

注意:说明:

开启外网地址步骤:

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

2. 开启后,在外网地址处获取外网地址和端口号。TDSQL MySQL 版提供了唯一的 IP、端口供用户访问和使用。

创建账号和获取内外网地址后,可通过第三方工具和程序驱动进行连接 TDSQL MySQL 版。

·Windows 端,以命令行连接、客户端连接和 JDBC 驱动连接三种方式为例。

·Linux 端,以命令行连接为例。

四、Windows 命令行连接

1. 打开 Windows 命令行,在 MySQL 的正确路径下输入以下命令。

mysql -h内外网地址 -P端口号 -u用户名 -pEnter 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 = "密码";//JDBCClass.forName("com.mysql.jdbc.Driver"); Connection conn=DriverManager.getConnection("url, user, password");//conn.close();

3. 连接成功后,下一步即可进行其他数据库内操作。

七、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;为例。

赞 (0)
上一篇 4天前
下一篇 4天前