为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:麒麟V10
【CPU】:鲲鹏
【问题描述】*:请问大佬,我想要为某普通用户授予只能看到并操作自己用户的表的权限,该如何操作?
直接授予 PUBLIC,SOI,SVI,VTI 会看到并操作所有表;不授予SOI角色会打不开模式;不授予SVI,VTI 能看到表,但所有的表都无法操作。
企业版本无法不看到其他模式下的表,但是可以做到不对表做操作,不给对应的权限
https://eco.dameng.com/document/dm/zh-cn/pm/discretionary-access-control
可以看下上面这个文档
正常创建一个用户user,就会对应创建一个和用户名同名的模式,dba赋予这个新用户user对应的权限之后,用户操作的表,默认就是自己这个模式下的
目前这个功能是在达梦安全版上实现的,安全版默认就是这样的,企业版的暂时不支持这样设置,企业版普通用户登录可以看到其他模式的表,但是如果没有授予查询权限,是无法查询其他模式的表数据的。