为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:WIN 10
【CPU】:
【问题描述】*:
如下图,创建了2个表空间和用户,要如何授权,让两个用户能够拥有对方的所有权限?
管理工具选择用户修改,对象权限里面可以选择您需要的权限设置
开启按模式授权功能:
执行sp_set_para_value(2,'GRANT_SCHEMA',1); ,
此为静态参数,修改后需重启数据库生效。
授予权限:
授予MAIN用户查询PARAM模式下对象的权限,执行Grant select on schema PARAM to MAIN; ;
授予PARAM用户查询MAIN模式下对象的权限,执行Grant select on schema MAIN to PARAM ; 。
回收权限(若有需要):
回收MAIN用户对PARAM模式下对象的查询权限,
执行revoke select on schema PARAM from MAIN ; ;
回收PARAM用户对MAIN模式下对象的查询权限,执行revoke select on schema MAIN from PARAM ; 。
关闭按模式授权功能:
执行sp_set_para_value(2,'GRANT_SCHEMA',0); ,同样需重启数据库使设置生效。
按模式赋权
sp_set_para_value(2,’GRANT_SCHEMA’,1); ----静态参数,重启生效
Grant select on schema PARAM to MAIN;
Grant select on schema MAIN to PARAM ;
回收权限
revoke select on schema PARAM from MAIN ;
revoke select on schema MAIN from PARAM ;
sp_set_para_value(2,’GRANT_SCHEMA’,0);
重启库