当您需要给指定用户分配或回收实例、库、表等资源权限时,可参考本文档进行操作。
前提条件
注意事项
- 实例开启安全托管后才可以进行库、表、行、敏感列等细粒度权限管控。如果需要管理敏感列权限,实例还需要开启敏感数据保护功能。 
- 管理员或DBA拥有授予、回收当前DMS租户下用户已有的资源权限。 
- 由数据Owner管理的数据库、表,数据Owner可以授予、回收人员的库、表权限。 
权限管理方式说明
| 用户角色 | 权限管理方式 | 管理的资源类型 | 
| 管理员 | 实例权限、库权限、表权限、敏感列权限、行权限、资源Owner。 | |
| 实例权限、库权限、表权限。 | ||
| DBA | 实例权限、库权限、表权限、敏感列权限、行权限、资源Owner。 | |
| 实例权限、库权限、表权限。 | ||
| 资源Owner | 实例权限、库权限、表权限、敏感列权限、行权限、资源Owner。 | |
| 当前租户下的所有用户(不限制角色) | 实例权限、库权限、表权限、可编程对象、敏感列权限、行权限、资源Owner。 | 
资源Owner包含:实例Owner、库Owner和表Owner。
通过实例管理功能管理资源权限
- 登录数据管理DMS 5.0。
- 单击控制台左上角的  图标,选择。说明 图标,选择。说明- 若您使用的是非极简模式的控制台,在顶部菜单栏中,选择。 
- 在实例列表页签下,搜索并找到目标实例,再单击。  
- 在实例权限页签下,授予、回收实例权限。 - 授予实例权限 - 单击授权实例权限,选择授予指定用户实例的性能查询、查询、导出或变更权限,单击确认。  
- 回收实例权限 - 单个回收:单击目标用户右侧的回收权限,选择需要回收的权限,单击确认。 
- 批量回收:选中需要回收权限的用户,单击回收权限,选择需要回收的权限,单击确认。  
 
- 授权延期 - 当用户拥有的实例权限即将过期,可以选中目标用户,再单击授权延期,延长权限的使用时间。 
 
- 在库权限页签下,授予、回收数据库权限。 - 授予数据库权限 - 单击授权库权限,选择授予用户指定数据库的查询、导出或变更权限,单击确认。  
- 回收数据库权限 - 单个回收:单击目标用户行操作列下的回收权限,选择需要回收的权限,再单击确认。 
- 批量回收:选中需要回收权限的用户,单击回收权限,选择需要回收的权限,再单击确认。  
 
- 授权延期 - 当用户拥有的实例权限即将过期,可以选中目标用户,再单击授权延期,延长权限的使用时间。 
 
- 在数据库列表页签下,可以批量设置Owner、转交Owner、授权和回收库、表、列、行权限。  说明 说明- 您也可以单击目标数据库右侧的,进行资源权限管理。 
通过用户管理功能管理资源权限
授予或回收资源权限
- 登录数据管理DMS 5.0。
- 单击控制台左上角的  图标,选择。说明 图标,选择。说明- 若您使用的是非极简模式的控制台,在顶部菜单栏中,选择。 
- 授予用户权限。 说明- 实例需要开启安全托管,管理员才可以给用户授予库、表、行和敏感列权限。 - 选中目标用户,单击页面上方的授权用户,或单击目标用户行右侧的授权,授予用户实例、数据库、表、行、敏感列权限,或通过添加用户至权限模板为用户授权。  说明 说明- 您也可以单击目标数据库右侧的授权,进行资源权限管理。 
- 回收用户权限。 - 单击目标用户行右侧的。  
- 选择目标资源,选中需要释放的资源,再单击释放权限。 
- 选中需要释放的导出、变更权限类型,单击确认即可。 - 如下以释放库权限为例进行演示。  
 
- 权限续期。 - 如果在权限到期后,您还需要使用该资源,可以申请延长资源使用期限。 
查看用户已有的权限
管理员可以查看指定用户已有的实例、库、表、行、敏感列权限,以及Owner资源。
- 登录数据管理DMS 5.0。
- 单击控制台左上角的  图标,选择。说明 图标,选择。说明- 若您使用的是非极简模式的控制台,在顶部菜单栏中,选择。 
- 单击目标用户行右侧的。 
- 在普通权限页签下,查看该用户已有的资源权限。  
- 在Owner资源页签下,查看该用户为哪些资源的Owner。  
通过权限模板功能管理资源权限
授予或收回用户权限
- 登录数据管理DMS 5.0。
- 单击控制台左上角的  图标,选择。说明 图标,选择。说明- 若您使用的是非极简模式的控制台,在顶部菜单栏中,选择。 
- 单击已有权限模板名称或创建新权限模板,进入模板详情页。创建操作,请参见创建权限模板。 
- 添加资源。 - 单击添加资源,在该模板内添加实例、库及表资源。  
- 在搜索框中输入目标实例名称,按下Enter,再选中目标资源及权限类型。 说明- 在确认添加资源之前,您可以在不同页签下,同时添加实例、库和表。  
- 单击确认。 
 
- 添加用户。 - 单击模板详情页面的授权。  
- 单击搜索框,选择需要授权的用户,并设置权限有效期。  
- 单击确认。 
 
查看已授权用户及回收用户权限
- 在模板详情页面,单击授权记录。  
- 在已授权人员页签下,进行查看已获得该模板授权的用户、一键回收用户权限的操作。 说明- 回收权限范围为:该用户最后一次被授权的模板内的所有资源的权限。  
通过权限工单申请资源权限
- 登录数据管理DMS 5.0。
- 单击控制台左上角的  图标,选择。说明 图标,选择。说明- 若您使用的是非极简模式的控制台,在顶部菜单栏中,选择。 
- 在权限申请工单列表页面,单击权限申请,在下拉菜单中选择需申请的权限类别。 
- 在权限申请工单页面,配置需要申请的实例、数据库、表或其他资源的权限。 - 选择需要申请的资源。 - 类别 - 支持的权限类别 - 说明 - 未开启安全托管 - 实例-登录 - 未开启安全托管的实例,只能申请登录实例的权限。 - 输入实例地址、名称,单击搜索或按回车进行搜索。 
- 在搜索结果列表中,选择目标实例。 
- 单击  ,将选中的实例添加到确认已选择的实例列表中。 ,将选中的实例添加到确认已选择的实例列表中。
 - 已开启安全托管 - 实例Owner 
- 库OWNER 
- 表OWNER 
- 实例权限 
- 实例性能 
- 库权限 
- 表权限 
- 可编程对象 
- 行权限 
- 敏感列权限 
 - 以申请数据库权限举例。 - 输入数据库库名,单击搜索或按回车键进行搜索。支持 - %模糊匹配搜索,例如:- dms%test。
- 在搜索结果列表中,选中要添加权限的目标。 
- 单击  ,将选中的目标添加到确认已选择的库/表/列列表中。 ,将选中的目标添加到确认已选择的库/表/列列表中。
 
- 选择需要申请的权限类型(登录、查询、导出和变更)、设置权限的期限,再填入申请原因。 
 
- 配置完成后,单击提交申请,系统将进入审批流程。 
- 审批工单。待审批通过后,系统自动为您分配申请的权限。 - 对于安全协同实例,可以自定义审批流程。 
- 对于非安全协同实例,且未开启非安全托管,则只能申请实例登录权限,审批人默认为实例DBA;若实例开启安全托管,审批人为对应资源Owner,如果没有设置Owner,则审批人为实例DBA。 
 
通过我的权限管理资源权限
- 登录数据管理DMS 5.0。
- 单击控制台左上角的  图标,选择。说明 图标,选择。说明- 若您使用的是非极简模式的控制台,在顶部菜单栏中,选择。 
- 在Owner资源页签下,进行如下资源权限管理操作。 - 授予其他用户该资源的权限。 - 单击目标实例或库表资源右侧的权限管理,再进行授权操作。  
- 调整实例、库、表的Owner。 - 选中目标资源,单击转交Owner、添加Owner或释放Owner。 