数据管理DMS提供了全方位细粒度的数据安全管理功能,您可以对实例、数据库、表、行、敏感列等进行权限管理。本文介绍不同的用户角色进行权限管理的方法。
注意事项
仅安全协同模式的实例支持数据库、表、行,敏感列等全方位、细粒度的权限管控。自由操作或稳定变更模式的实例仅支持申请或授予实例的登录权限。其他类型权限账号管控的需求,请使用账号管理功能,具体操作,请参见数据库账号权限管理。
目前DMS仅支持管理MySQL、PostgreSQL、MongoDB三种引擎的数据库账号,其他引擎的账号管理,请前往对应的控制台进行操作。
不同用户角色进行权限管理的方法
系统角色 | 权限管理的方法 |
普通用户 | DMS中的普通用户(除开启了用户访问控制的用户)可以通过工单申请某个资源的操作权限或数据权限。具体操作,请参见通过工单申请权限。 |
DBA、管理员 |
说明 DBA仅可通过实例管理功能进行权限管理。管理员可通过上述四种方法进行权限管理。 |
结构只读 | 不需要拥有实例、库、表的查询、变更或导出权限,即可查看所有实例、库、表的元数据。 |
您可单击控制台首页右上角的
,查看您的系统角色。
除元数据访问控制外的权限变更操作(申请、授权、释放、回收)都会记录至操作日志中,您可以在
的操作日志页签下,查看权限变更记录。
权限类型说明
权限类型 | 说明 |
登录 | 获取自由操作、稳定变更模式实例的登录权限后,可以通过数据库账号和密码访问数据库实例。 |
性能查看 | 获取安全协同模式实例的性能查看权限类型后,可以查看数据库性能。更多信息,请参见数据库性能。 |
查询 | 获取安全协同模式实例的查询权限后,拥有在SQL窗口执行查询语句的权限。 |
变更 | 获取安全协同模式实例的变更权限后:
|
导出 | 获取安全协同模式实例的导出权限后,拥有提交数据导出工单的权限(非直接导出)。 |
通过工单申请权限
数据管理DMS中的用户(除开启了用户访问控制的用户)可以通过提交工单的方式申请权限。
- 登录数据管理DMS 5.0。
在顶部菜单栏中,选择 。
说明若您使用的是极简模式的控制台,请单击控制台左上角的
图标,选择 。
在权限申请工单列表页面,单击权限申请,在下拉菜单中选择需申请的权限类别。
在权限申请工单页面,配置需要申请的数据库、表或其他资源的查询、导出、变更权限信息。
类别
支持的权限类别
说明
自由操作与稳定变更模式的实例
实例-登录
输入实例地址、名称,单击搜索或按回车进行搜索。
在搜索结果列表中,选择目标实例。
单击
,将选中的实例添加到确认已选择的实例列表中。
安全协同模式的实例
库-权限
表-权限
敏感列-权限
库-OWNER
表-OWNER
可编程对象
实例-性能
实例-Owner
行-权限
以申请数据库权限举例。
输入数据库库名,单击搜索或按回车键进行搜索。支持
%
模糊匹配搜索,例如:dms%test
。在搜索结果列表中,选中要添加权限的目标。
单击
,将选中的目标添加到确认已选择的库/表/列列表中。
配置完成后,单击提交申请。
待审批通过后,系统自动为您分配申请的权限。
其他操作
管理员、DBA管理资源权限
管理员、DBA可以通过实例管理功能,管理实例、数据库的权限。
- 登录数据管理DMS 5.0。
在顶部菜单栏中,选择 。
说明若您使用的是极简模式的控制台,请单击控制台左上角的
图标,选择 。
管理实例权限。
单击实例列表页签,在目标实例的操作列中,选择 。
在目标用户行的操作列下,查看、回收用户的权限或授予某个用户实例登录权限或性能查看权限。
管理数据库权限。
单击数据库列表页签,在目标数据库的操作列中,选择 。
选择目标权限分类,在目标用户行的操作列中,查看、回收用户的权限。同时,也可单击授权库权限或授权表权限,为某个用户添加库、表权限。
管理员管理其他用户的权限
管理员可以通过用户管理功能为某个用户添加权限或回收用户的权限。可添加、回收的权限类型包括实例登录权限、性能查看权限、库权限、表权限、行权限和敏感列权限。
- 登录数据管理DMS 5.0。
在顶部菜单栏中,选择 。
说明若您使用的是极简模式的控制台,请单击控制台左上角的
图标,选择 。
授予用户权限。
在目标用户的操作列中,单击授权,在下拉菜单中选择对应的权限类别。
在弹出的授权对话框中,配置授权信息,并单击确认。
回收用户权限。
在目标用户的操作列中,单击 。
在用户权限列表对话框的普通权限页签下,选择目标权限类别。
选中目标实例,单击释放权限。
在权限操作对话框中,选择您要回收、释放的权限类型,单击确认。
常见问题
Q:通过访问控制授予RAM用户(子账号)在DMS中登录RDS实例的权限后,RAM用户在DMS登录实例时,还是提示无登录实例的权限,该如何处理?
A:需要保证阿里云账号(主账号)已将该RDS实例录入至DMS,此时,RAM用户再进行登录RDS实例操作。录入实例的具体方法,请参见云数据库录入。