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
4、ビューエラーの作成
5,権限付与後に作成成功
問題の原因をさらに調べる必要があります
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.
問題の原因をさらに調べる必要があります