DMS用了安全协同模式,给同事开权限该怎么开呢?我不想给他数据库的账号密码,但是我只需要给他授权某个数据库,然后他就能进行查询,提工单更改数据等操作
在DMS(数据管理服务)中,安全协同模式支持全方位、细粒度的权限管控,包括数据库、表、行和敏感列等。因此,您可以按照以下步骤为同事授权:
选择需要授权的数据库实例:首先,登录DMS并找到您想要授权的数据库实例。这里支持多选功能。
权限设置:在选择了数据库实例之后,您可以进行权限设置。在安全协同模式下,您可以选择需要授予的权限类型,如查看数据库、表等操作。
过期时间:您还可以设置该权限的过期日期,这样在特定时间后,权限将自动失效。
由数据Owner管理的数据库和表:如果您是数据Owner,您可以授予或回收其他人员对特定数据库或表的访问权限。
免登录授权:通过这样的授权方式,您的同事无需拥有数据库账号密码,只需通过您授予的权限即可进行查询、提工单更改数据等操作。
可以做一下操作登录数据管理DMS 5.0。
登录目标数据库,详情请参见登录数据库。
在DMS左侧的实例列表中,右键单击目标实例,从弹出的列表中选择账号管理。
在账号管理页面,单击左上角的创建用户按钮。
在弹出的窗口中,设置以下配置项。
单击基本设置页签,配置参数。
如果您需要配置高级选项,请单击高级选项按钮,并进行配置。
例如按照下图进行配置的SQL示例为:
GRANT USAGE ON . TO '用户名'@'主机' WITH MAX_QUERIES_PER_HOUR 100 MAX_UPDATES_PER_HOUR 200 MAX_CONNECTIONS_PER_HOUR 300 MAX_USER_CONNECTIONS 400;
高级选项界面
单击全局权限页签,勾选目标权限。
全局对象界面
单击对象权限页签,配置参数。
例如按照下图进行配置的SQL示例为:
GRANT SELECT,INSERT ON rds_db
.* TO '用户名'@'主机';
GRANT DELETE ON rds_db
.rds_table
TO '用户名'@'主机';
单击确认。
在预览SQL窗口,单击确认。
---来自MySQL数据库账号权限管理操作文档
如果您使用了DMS的安全协同模式,并且想给同事授权某个数据库,可以按照以下步骤操作:
可以考虑使用DMS的安全协同模式。在安全协同模式下,您可以为同事创建一个安全组,然后将这个安全组授权给同事,这样他就可以访问和操作指定的数据库了。以下是操作步骤:
在DMS(数据管理)中使用安全协同模式时,您可以通过以下步骤为同事开通权限:
登录到DMS:首先,您需要登录到DMS系统。
管理实例权限:在DMS中,您可以管理实例权限。对于安全协同模式的实例,您可以为同事开通查询、导出、变更数据库权限,但不需要给他数据库的账号密码。
设置IP白名单:您可以设置IP白名单,允许特定IP地址访问您的数据库。这可以确保只有您信任的IP地址才能访问您的数据库。
设置访问控制:您还可以设置访问控制,进一步限制对数据库的访问。例如,您可以限制仅在办公网访问数据库。
资源授权:最后,您可以为同事授予特定的数据库权限。在安全协同模式下,您可以将权限细化到实例级别和数据库级别。
权限管理https://help.aliyun.com/zh/dms/use-cases/manage-permissions-1?spm=a2c4g.750001.0.i3
普通用户管理权限
普通用户仅可以释放已有库、表资源的权限。
登录数据管理DMS 5.0。
在顶部菜单栏中,选择安全与规范 > 权限中心 > 我的权限。
说明
若您使用的是极简模式的控制台,请单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 安全与规范 > 权限中心 > 我的权限。
在普通权限页签下,单击第一个下拉框并选择需要释放的权限类型。
选中目标资源,单击释放权限,选择需要释放的权限类型,单击确认。
通过用户管理功能管理数据库、表权限
仅管理员可以使用用户管理功能管理权限。
登录数据管理DMS 5.0。
在顶部菜单栏中,选择运维管理 > 用户管理。
说明
若您使用的是极简模式的控制台,请单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 运维管理 > 用户管理。
管理用户实例、库、表等资源权限。
回收权限
单击目标用户操作列下的更多 > 权限详情。
在普通权限页签下,选择资源权限类型。
勾选待释放的资源,单击释放权限,选择需要回收的权限类型,单击确认。
授予权限
说明
待授权的用户必须已录入DMS中。添加用户的方法,请参见用户管理。
单击目标用户操作列下的授权。
选择待授权的资源类型。
在授权对话框中选择资源、权限类型、过期时间,单击确认。
通过权限模板管理数据库、表权限
管理员或DBA可以通过创建权限模板可以对具有相同业务属性的库、表等进行统一管理,然后批量授权给用户,解决由于用户和数据库数量较多、搜索不便,导致不易寻找到目标和数据库重复授权的问题。
具体操作,请参见创建权限模板。
DMS(Data Migration Service)是阿里云提供的一款数据迁移服务。在安全协同模式下,您可以为同事分配角色,然后将角色与相应的数据库授权关联起来,使得他们可以在 DMS 控制台上执行特定操作,而无需直接提供数据库账号密码。
以下是给同事开通 DMS 权限的步骤:
DMS使用安全协同模式时,给同事开权限的操作步骤如下:
需要注意的是,开放权限时要确保只开放必要的权限,避免信息泄露和安全风险。同时,建议定期检查和调整权限,确保权限的合理性和安全性。
https://help.aliyun.com/zh/dms/manage-permissions?spm=a2c4g.11186623.0.0.4e3946a0xIxPMe
此回答整理自钉群“阿里云DMS数据管理用户交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。