빅데이터과정/WORKSHOP 1

#21_140711_WSHOP_최소 권한의 원칙 적용

하히후후후 2014. 7. 15. 17:49
728x90
# 최소 권한의 원칙 적용








문제97. sys 유저에서 adams 에게 database에 있는 어느 테이블이든 다 조회할 수 있는 권한을 주고 데이터 딕셔너리 조회가 가능한지 확인하시오

select any table 권한을 받았다 하더라도 데이터 딕셔너리(dba_xxxx_의 접근을 제한 하기 위한 파라미터를 설정해줘야 한다

SQL> grant select any table to adams;
SQL> connect adams/tiger
SQL> select table_name from dba_tables;
O7_DICTIONARY_ACCESSIBILITY 가 false 로 되어있기 때문에 조회 안됨
ERROR at line 1:
ORA-00942: table or view does not exist

SQL> alter system set O7_DICTIONARY_ACCESSIBILITY=true scope=spfile;
SQL> show parameter o7
O7_DICTIONARY_ACCESSIBILITY true로 바꿔주면 adams에서도 dba 파일을 조회할 수 있다
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
O7_DICTIONARY_ACCESSIBILITY          boolean     TRUE