选择"从另一个架构查看"。没有"with grant option"



>我在架构 A 中有一个视图 V1。并希望从架构 B 中选择它。视图 V1 包括系统字典(dba_objects、系统$views等(。

现在,我通过请求向管理员授予了权限。

grant select on dba_objects to A
grant select on sys.$views to A
grant select on dba_objects to B
grant select on sys.$views to B
grant select on A.V1 to B

但有错误:权限不足我明白,需要选项:有授权选项

grant select on dba_objects to A with grant option
grant select on sys.$views to A with grant option

但是我的管理员无法提供授权选项。有任何想法,如何在没有管理员选项的情况下选择从另一个架构查看?

谢谢!

对于字典对象,在sys中使用create viewpublic synonym组合,然后你可以在任何普通的模式中使用它:

SQL> create or replace view v_objects as select * from dba_objects;
SQL> create or replace synonym v_objects2 for v_objects;
SQL> grant select on v_objects2 to A with grant option;
SQL> conn A/pwdA
SQL> create or replace view v_objectsA as select * from sys.v_objects2;
SQL> conn B/pwdB
SQL> create or replace view v_objectsB as select * from sys.v_objects2;

最新更新