为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm7
【操作系统】:windows10
【CPU】:r7-5800h
【问题描述】*:请问有什么方法可以一次性获取对其他模式下表的权限,并且后续新增的表依然对其有权限。
管理工具新建角色,角色名为您需要对相关模式读或写的名字,例如CESHI用户想读A模式,角色名可以指定为A_READ_ONLY
然后点选对象权限找到A模式并点击表,将右侧select勾选后点击确定
按如上设置后点确定,然后找到您的用户右键修改,点击授予后即可
如果A模式下新增表TEST_NEW后,可以通过给A_READ_ONLY角色授权来完成授权语句为
grant select on A.TEST_NEW to A_READ_ONLY
如果您A模式下频繁新增表,并且CESHI用户需要平凡的对新增表进行操作可以通过新建存储过程来定时给新增表授权。
grant select any table to user_name;