注意:说明:
注意:本地盘架构的实例暂不支持创建特殊权限账号,如需创建,请 提交工单 获取解决方案。
一、特殊权限账号说明
云数据库 SQL Server 支持为实例创建一个或多个特殊权限账号,特殊权限账号需要注意以下两点:
·特殊权限账号仅能看到指定数据库,且仅拥有指定数据库的所有者权限。
例如,在实例 A 创建了特殊权限账号 B,指定此账号对数据库 db1 有所有者权限。表示使用特殊权限账号 B 登录实例 A 时,只能看到数据库 db1,且该账号可对数据库 db1 进行所有操作。
·一个特殊权限账号可以授权给多个数据库,但是一个数据库仅能被授权给一个特殊权限账号。
表示一个特殊权限账号可以拥有多个数据库的所有者权限,但已经被授权所有者权限给一个特殊权限账号的数据库,无法被授权给其他特殊权限账号。
二、操作步骤
1. 登录 SQL Server 控制台,单击实例 ID 或操作列的管理,进入实例管理页面。
2. 在实例管理页面,选择账号管理 > 创建账号,在弹出的对话框填写相关信息,确认无误后单击确定。
| 参数 | 说明 |
| 账号名 | 账号名需要1个 – 50个字符,由字母、数字或特殊字符组成;以字母开头;特殊字符为_。账号名不能包含的保留关键字为:master,mssql,monitor,sys,dbo,dba,sysadmin,tencent_admin,public,securityadmin,serveradmin,setupadmin,processadmin,diskadmin,dbcreator,bulkadmin,administrator(不区分大小写),guest(不区分大小写)。账号名不能包含的敏感字符为:.|##|( | )|[ | ]|,|`|;|'|"|\\|–|xp_cmdshell|sp_addsrvrolemember。 |
| 账号类型 | 选择特殊权限账号。注意:指定账号仅能看到指定数据库且拥有指定数据库的所有者权限。 |
| 所属数据库 | 在未授权数据库列表下勾选目标数据库,右侧已授权数据库下展示已选数据库和权限,支持删除已选数据库,支持单击未授权数据库,可以一键全选数据库。支持单击对数据库按照数据库名称首字母顺序进行排序(正序或逆序)。 |
| 新密码 | 密码需要8个 – 32个字符,至少包含英文、数字和符号 _+-&=!@#$%^*()[] 中的2种。 |
| 确认密码 | 再次输入密码。 |
| 账号备注 | 选填,可输入备注说明,最多256个字符。 |
三、相关 API
| API | 描述 |
| 创建实例账号 | 接口(CreateAccount)用于创建实例账号。 |