Database/ORACLE

3일차 - 8장. 유저 보안 관리

99iberty 2013. 12. 4. 16:41

 

오라클이 정의한 롤. -> 미리 정의된 롤.

이 롤에 어떤 권한이 있고 우리 회사 정책에 문제가 있는지 없는지.

거의 안 쓰게 됨. 참조로 봄.

 

최소한의 DBA권한만 갖고 있게 SET해줌.

SET ROLE vacationdba;

 

롤의 부여 동일하게 grant

 

 

프로파일 및 유저

사용에 대한 제한을 할 수 있다.

 

 

Private SGA -> shared 서비스일 때 UGA를 의미함.

 

프로파일 단점 ; flexible하지 않고 수치로 제한하기 때문에 업무 변화 환경에서 쓰기 힘듦.

쓰게 된다면 connect time, idle time, concurrent session

 

 

오라클 함수 내용.

소스코드를 암호화시켜서 못 읽게 해 놓은 것들이 있다.

[orcl:admin]$ cd $ORACLE_HOME/rdbms/admin
[orcl:admin]$ ls utl*
utlbstat.sql  utlexcpt.sql  utllockt.sql  utlrefld.sql  utlu112i.sql
utlchain.sql  utlexpt1.sql  utlmail.sql   utlrp.sql     utlu112s.sql
utlchn1.sql   utlfile.sql   utlmatch.sql  utlrvw.sql    utlu112x.sql
utlcoll.plb   utlgdk.sql    utlmmig.sql   utlsampl.sql  utluiobj.sql
utlcomp.sql   utlhttp.sql   utlnchar.sql  utlscln.sql   utlurl.sql
utlconst.sql  utli18n.sql   utlnla.sql    utlsmtp.sql   utlusts.sql
utlcxml.sql   utlident.sql  utlpg.sql     utlspadv.sql  utlvalid.sql
utldim.sql    utlinad.sql   utlpitl.sql   utlstddw.sql  utlxaa.sql
utldst.sql    utlincmp.sql  utlprp.sql    utlsxszd.sql  utlxmv.sql
utldtchk.sql  utlip.sql     utlpwdmg.sql  utlsyxsz.sql  utlxplan.sql
utldtree.sql  utlirp.sql    utlraw.sql    utltcp.sql    utlxplp.sql
utledtol.sql  utljavrm.sql  utlrcmp.sql   utltkprf.sql  utlxpls.sql
utlenc.sql    utllms.sql    utlrdt.sql    utltzu92.sql  utlxrw.sql
utlestat.sql  utllmup.sql   utlref.plb    utltzuv2.sql

확장자 plb는 난독 처리 되어 있음. (암호화 되어 있음.)

 

utl 패키지. 오라클 db에 있는 걸 텍스트로 떨구는 패키지.

 

 

07_DICTIONARY_ACCESSIBILITY = FALSE 인지 체크.

TRUE면 누군가 바꿔놓음.

SELECT ANY TABLE 이라는 권한을 막아 놓은 것임.

봐두라.

 

REMOTE_OS_AUTHENT=FALSE

rlogin 막겠따.

한 쪽 DB의 인증 받고 들어왔을 때 막겠당.