1.4 示例:购买并连接 MySQL 实例
3.3.4 通过公网连接 SQL Server 实例
3.3.4.1 公网连接实例流程 使用流程
通过公网连接SQL Server实例的使用流程介绍如图3-14所示。
图3-14 通过公网连接实例
3.3.4.2 绑定弹性公网 IP
操作场景
华为云关系型数据库实例创建成功后,支持用户绑定弹性公网IP,在公共网络来访问 数据库实例,绑定后也可根据需要解绑。
注意事项
● 您需要设置安全组,开通需访问数据库的IP地址和端口,才可以访问数据库实 例。在访问数据库前,您需要将访问数据库的IP地址,或者IP段加安全组入方向的 访问规则,操作请参见设置安全组规则。
● 华为云关系型数据库使用您在VPC控制台购买的公网IP绑定到实例上,一个弹性公 网IP只允许绑定一个RDS实例,详细收费标准请参见:带宽和IP产品价格详情。
绑定弹性公网 IP
步骤1 登录管理控制台。
步骤2 单击管理控制台左上角的 ,选择区域和项目。
步骤3 在页面左上角单击 ,选择“数据库 > 云数据库 RDS”。进入云数据库 RDS信息页 面。
步骤4 在“实例管理”页面,选择目标实例,单击实例名称,进入实例的“基本信息”页 面。
步骤5 在左侧导航栏,单击“连接管理”,在“连接信息”模块“公网地址”处,单击“绑 定”。
图3-15 绑定弹性公网 IP
步骤6 在弹出框的弹性公网IP地址列表中,选择目标弹性公网IP,单击“确定”,提交绑定任 务。
如果没有可用的弹性公网IP,您可单击“查看弹性公网IP”,获取弹性公网IP。
图3-16 选择弹性 IP
步骤7 在“连接管理”页面,查看绑定成功的弹性公网IP。
您也可以在“任务中心”页面,查看“实例绑定弹性公网IP”任务的执行进度及结 果。
----结束
3.3.4.3 设置安全组规则
通过弹性公网IP连接RDS实例时,需要为RDS所在安全组配置相应的入方向规则。
注意事项
口号(1433),同时将可访问IP地址设置为远程主机地址或远程主机所在的最小子网地址,限 制远程主机的访问范围。源地址默认的IP地址0.0.0.0/0是指允许所有IP地址访问安全组内的华为云关系型数据库实例。
关于添加安全组规则的详细要求,可参考《虚拟私有云用户指南》的“添加安全组规
图3-17 连接信息
步骤6 在入方向规则页签,单击“添加规则”,添加入方向规则。
单击“+”可以依次增加多条入方向规则。
图3-18 添加入方向规则
表3-13 入方向参数说明
参数 说明 取值样例
协议端口 网络协议。目前支持“All”、
“TCP”、“UDP”、“ICMP”
和“GRE”等协议。
Custom TCP
端口:允许远端地址访问弹性云 服务器指定端口。常用端口请参 见弹性云服务器常用端口。
通过公网连接实例时,输入已购 买的弹性云服务器的目标实例的 端口。
源地址 源地址:可以是IP地址、安全组。
例如:
● xxx.xxx.xxx.xxx/32(IPv4地 址)
● xxx.xxx.xxx.0/24(子网)
● 0.0.0.0/0(任意地址)
0.0.0.0/0
参数 说明 取值样例 描述 安全组规则的描述信息,非必填
项。
描述信息内容不能超过255个字 符,且不能包含“<”和“>”。
---结束
3.3.4.4 通过公网连接 SQL Server 实例
华为云提供两种连接方式通过SQL Server客户端连接实例:非SSL连接和SSL连接。其 中,SSL连接实现了数据加密功能,具有更高的安全性。
准备工作
1. 安装SQL Server客户端
请参见如何安装SQL Server Management Studio。
2. 绑定弹性公网IP并设置安全组规则 a. 对目标实例绑定弹性公网IP。
关于如何绑定弹性公网IP,请参见绑定弹性公网IP。
b. 获取本地设备的IP地址。
c. 设置安全组规则。
将2.b中获取的IP地址及目标实例的端口加入安全组允许访问的范围中。
关于如何设置安全组规则,请参见设置安全组规则章节。
d. 使用ping命令连通2.a中绑定的弹性公网IP地址,确保本地设备可以访问该弹 性公网IP地址。
非 SSL 连接
步骤1 启动SQL Server Management Studio客户端。
步骤2 选择“连接 > 数据库引擎”,在“连接到服务器”弹出框中填选登录信息。
图3-19 连接到服务器
● “服务器名称”是目标实例的主机IP和数据库端口(IP和数据库端口之间请使用英 文半角逗号)。例如:x.x.x.x,8080
– 主机IP为已绑定的弹性公网IP地址。
– 端口为“基本信息”页签中,“连接信息”模块的“数据库端口”。
● “身份验证”是认证方式,选择“SQL Server身份验证”。
● “登录名”即待访问的华为云关系型数据库帐号,默认管理员帐号为rdsuser。
● “密码”即待访问的数据库帐号对应的密码。
步骤3 单击“连接”,连接实例。
说明
若连接失败,请确保各项准备工作正确配置后,重新尝试连接。
----结束
SSL 连接
步骤1 下载并上传SSL根证书。
1. 在“实例管理”页面,单击实例名称进入“基本信息”页面,单击“数据库信 息”模块“SSL”处的 ,下载根证书或捆绑包。
2. 将根证书上传至需要连接SQL Server实例的弹性云服务器。
3. 将根证书导入弹性云服务器Windows操作系统,请参见将根证书导入Windows操 作系统。
步骤2 启动SQL Server Management Studio客户端。
步骤3 选择“连接 > 数据库引擎”,在“连接到服务器”弹出框中填选登录信息。
图3-20 连接到服务器
● “服务器名称”是目标实例的主机IP和数据库端口(IP和数据库端口之间请使用英 文半角逗号)。例如:x.x.x.x,8080
– 主机IP为已绑定的弹性公网IP地址。
– 端口为“基本信息”页签中,“连接信息”模块的“数据库端口”。
● “身份验证”是认证方式,选择“SQL Server身份验证”。
● “登录名”即待访问的华为云关系型数据库帐号,默认管理员帐号为rdsuser。
● “密码”即待访问的数据库帐号对应的密码。
步骤4 在“连接属性”页签,填选相关信息,并勾选“加密连接”,启用SSL加密(系统默认 不勾选“加密连接”,即不启用,需手动启用)。
图3-21 连接属性
步骤5 单击“连接”,连接实例。
说明
若连接失败,请确保各项准备工作正确配置后,重新尝试连接。
----结束
常见问题
连接RDS实例失败的排查思路
后续操作
登录实例后,您可以创建数据库,进行数据迁移等操作,具体请参见:
● 通过调用API创建SQL Server数据库
● 通过DAS管理SQL Server数据库
● 使用DRS迁移SQL Server数据库
A 修订记录
发布日期 修改说明
2022-01-28 第二十八次正式发布,包含以下内容:
SQL Server的实例名支持中文。
2021-11-04 第二十七次正式发布,包含以下内容:
SQL Server镜像由第三方提供,购买实例增加“服务 商”选项。
2021-10-25 第二十六次正式发布,包含以下内容:
MySQL购买实例优化实例名称约束限制。
2021-09-27 第二十五次正式发布,包含以下内容:
SQL Server 2017标准版和2017web版支持AD域监控。
2021-07-22 第二十四次正式发布,包含以下内容:
● MySQL购买包周期实例支持订购时间为5年。
● PostgreSQL购买实例存储类型增加“极速型 SSD”。
2021-06-17 第二十三次正式发布,包含以下内容:
● PostgreSQL实例名称支持中文。
● MySQL数据库帐号密码支持()和&。
2021-05-18 第二十二次正式发布,包含以下内容:
MySQL购买实例存储类型增加“极速型SSD”。
2021-04-21 第二十一次正式发布,包含以下内容:
MySQL购买实例支持设置存储空间自动扩容。
发布日期 修改说明
2021-04-19 第二十次正式发布,包含以下内容:
● MySQL购买实例存储类型增加“SSD云盘”。
● MySQL购买实例性能规格增加通用型和独享型规 格。
● 优化购买实例的性能规格选择及存储类型选择内 容。
2021-02-25 第十九次正式发布,包含以下内容:
调整目录架构。
2020-11-11 第十八次正式发布,包含以下内容:
SQL Server支持用户选择本地时区。
2020-02-05 第十七次正式发布,包含以下内容:
购买RDS各引擎实例时,选择不同“实例类型”补充不 同的提示语。
2019-12-30 第十六次正式发布,包含以下内容:
● RDS支持创建实例后设置密码。
2019-10-12 第十四次正式发布,包含以下内容:
● 优化AD域管控“域名”的约束条件。
● 调整快速入门大纲。
● 优化绑定弹性公网IP。
2019-08-12 第十三次正式发布,包含以下内容:
● 优化购买实例的密码策略。
● MySQL支持数据库代理。
2019-07-12 第十二次正式发布,包含以下内容:
● MySQL支持批量创建只读实例。
● MySQL支持在一个主实例中,创建10个只读实例。
● MySQL新增root用户权限列表。
2019-06-12 第十一次正式发布,包含以下内容:
● RDS支持购买主实例时,同步批量添加只读实例。
● MySQL支持内网域名访问。
2019-02-15 第十次正式发布,包含以下内容:
● SQL Server支持EIP一键加入白名单。
● PostgreSQL支持增量备份下载。
● MySQL/PostgreSQL/SQL Server的连接实例内容深 度优化 。
发布日期 修改说明
2018-11-20 第九次正式发布,包含以下内容:
● 支持PostgreSQL增强版。
● SQL Server支持创建只读实例。
● SQL Server创建实例时能够制定VIP。
● PostgreSQL支持创建I3大规格。
2018-09-04 第八次正式发布,包含以下内容:
● MySQL/PostgreSQL/SQL Server的弹性公网IP深度 优化 。
● PostgreSQL支持创建I3实例。
2018-08-15 第七次正式发布,包含以下内容:
● 支持多项目管理。
● MySQL支持创建I3实例。
● RDS Console增加“登录”功能。
2018-08-03 第六次正式发布,包含以下内容:
关系型数据库三款引擎支持与数据库安全服务合并购 买。
MySQL和PostgreSQL支持创建包周期只读实例。
2018-07-13 第五次正式发布,包含以下内容:
● 支持SQL Server 2016 WEB。
● 支持SQL Server 2014 SP2 WEB。
● 支持SQL Server 2008 R2 SP3 WEB。
● MySQL支持创建灾备实例。
● 创建PostgreSQL实例时,默认端口改为5432。
2018-06-30 第四次正式发布,包含以下内容:
● 账户余额大于或等于0元,用户所有操作不受限制。
● MySQL支持配置和修改内网IP。
● MySQL支持只读实例开启关闭公网访问。
● MySQL和PostgreSQL支持磁盘无限次扩容,最小扩 容为10GB。
● SQL Server支持最小扩容为10GB。
● SQL Server数据库支持用户下载单个数据库的备份 文件。
发布日期 修改说明
2018-06-15 第三次正式发布,包含以下内容:
● 包年/包月实例创建时支持勾选自动续费。
● 备份时间支持732天。
● 支持创建MySQL和PostgreSQL实例时显示最大连接 数。
● MySQL实例支持选择本地时区。
● PostgreSQL支持1U2GB和1U4GB规格。
2018-06-01 第二次正式发布,包含以下内容:
● 支持专属分布式存储。
● 创建数据库实例或扩容磁盘时,磁盘最大支持 4000GB。
● 支持创建数据库实例时选择参数组。
● 支持批量创建包周期实例。
● 支持一键开启或关闭MySQL实例的公网IP。
● 创建MySQL实例时,默认端口改为3306。
● 支持任务中心展示MySQL创建实例、扩容实例进度 和相关日志。
● 支持PostgreSQL 10。
● 支持SQL Server 2008 R2 SP3 EE。
2018-05-15 第一次正式发布。