|
## SK2 유저가 인덱스 생성 시도
SQL> show user
USER is "SK2"
-- 조회 가능 확인
SQL> select count(*) from sk.t1 ;
COUNT(*)
----------
72655
SQL> create index t1_ix1 on sk.t1(object_name) ;
create index t1_ix1 on sk.t1(object_name)
*
ERROR at line 1:
ORA-01031: insufficient privileges
## 관리자 권한으로 해당 테이블 권한 확인 및 index 권한 sk2 에 부여
SQL> SELECT grantee, owner, table_name, privilege FROM dba_tab_privs
2 WHERE table_name = 'T1'
3 ;
GRANTEE OWNER TABLE_NAME PRIVILEGE
-------------------- -------------------- -------------------- ----------------------------------------
SK2 SK T1 SELECT
SQL> grant index on sk.t1 to sk2 ;
Grant succeeded.
SQL> SELECT grantee, owner, table_name, privilege FROM dba_tab_privs
WHERE table_name = 'T1'
;
GRANTEE OWNER TABLE_NAME PRIVILEGE
-------------------- -------------------- -------------------- ----------------------------------------
SK2 SK T1 INDEX
SK2 SK T1 SELECT
SQL>
## SK2 로 인덱스 생성 재시도
SQL> create index t1_ix1 on sk.t1(object_name) ;
Index created.
SQL>
'DBMS > ORACLE' 카테고리의 다른 글
db_files 파라미터 변경 RAC (0) | 2022.03.23 |
---|---|
권한 부여 시 ROLE, PRIVILEGE 차이 (0) | 2022.03.14 |
APPEND 사용 시 logging / nologging 에 따른 로그 사용량 변화 (0) | 2022.02.27 |
테이블 조회 시 다른 세션에서도 uncommit block 을 읽을까? (0) | 2022.02.25 |
oracle index 사이즈 증가 테스트 (0) | 2022.02.16 |
댓글