Database/Oracle

Oracle) ORA-01031: insufficient privileges 해결하기

Shane_Park 2021. 4. 16. 11:24
반응형

Error report -
ORA-01031: insufficient privileges
01031. 00000 -  "insufficient privileges"
*Cause:    An attempt was made to perform a database operation without
           the necessary privileges.
*Action:   Ask your database administrator or designated security
           administrator to grant you the necessary privileges

 

View를 만들려고 하는데 권한이 없다는 에러로 애를 먹었습니다.

제가 사용자를 만들때 뷰를 만들 수 있는 권한을 주지 않았기 때문이었습니다. 오라클 시스템 계정 (system)으로 접속해서 

select * from sys.dba_users;

위의 쿼리를 날려 봅니다.

 

DB 상에 존재하는 계정들이 나옵니다. 저는 이중에서 PSH 계정을 사용하고 있습니다.

 

grant create view, create session, create table, create procedure to psh;

 

create view 권한을 주는게 핵심이고, 이왕 하며 혹시 몰라 각종 권한을 다 줘 봤습니다.

 

 

이후에는 성공적으로 뷰를 만들 수 있었습니다.

반응형