ORA-01031権限不足のエラーを1回記録し、ユーザーはdba権限を備えている

1419 ワード

奇妙なエラーに接触し、ユーザーがdba権限を備えている場合、作成ビューにora-01031権限が不足しているエラーが発生します.1、テストユーザーcreate user test identified by testを作成します.2,賦権grant resource,connect,dba to test;3,ログインユーザ表示権限conn test/test
SQL> select * from user_sys_privs;
USERNAME                       PRIVILEGE                                ADM
------------------------------ ---------------------------------------- ---
TEST                           UNLIMITED TABLESPACE                     NO 
SQL> select * from user_role_privs;

USERNAME                       GRANTED_ROLE                   ADM DEF OS_
------------------------------ ------------------------------ --- --- ---
TEST                           CONNECT                        NO  YES NO
TEST                           DBA                            NO  YES NO
TEST                           RESOURCE                       NO  YES NO


4、ビューエラーの作成
SQL> create view test_v as select * from dba_objects;
create view test_v as select * from dba_objects
                                    *
ERROR at line 1:
ORA-01031: insufficient privileges


5,権限付与後に作成成功

SQL> conn / as sysdba
Connected.
SQL> grant select on dba_objects to test;

Grant succeeded.

SQL> conn test/test
Connected.
SQL> create view test_v as select * from dba_objects;

View created.

問題の原因をさらに調べる必要があります