0

从 Oracle Database 19c 开始,"O7_DICTIONARY_ACCESSIBILITY"参数已被取消支持。SYS.CDEF$现在我们的代码在(来自另一个用户)上创建视图失败,并ORA-01031出现权限不足错误。

用户具有以下权限SELECT CATALOGUE ROLEEXECUTE CATALOGUE ROLESELECT ANY DICTIONARY和。CREATE VIEWCREATE ANY VIEW

样本:

create view v_Cdef$ as select * from sys.cdef$

ORA-01031 error while creating view on SYS.CDEF$
4

1 回答 1

0

你能给我们完整的脚本吗,我无法重现

SQL> conn /@db19_pdb1 as sysdba
Connected.

SQL> drop user demo cascade;

User dropped.

SQL> create user demo identified by demo;

User created.

SQL> grant SELECT ANY DICTIONARY, CREATE VIEW , create session to demo;

Grant succeeded.

SQL> conn demo/demo@db19_pdb1
Connected.

SQL> create view v_Cdef$ as select * from sys.cdef$;

View created.
于 2019-10-26T12:45:52.430 回答