본문 바로가기

프로그래밍/oracle

oracle - 기타(권한)

반응형

기타

 


1) 특정 계정에 대한 테이블 스페이스 생성및 사용자 생성 권한 확인법.

select *

from SESSION_PRIVS 

where privilege IN ('CREATE TABLESPACE','CREATE USER')

 

2) 소유자별 테이블 확인법

select OWNER, TABLE_NAME from all_tables where TABLE_NAME = 'TB';

 

3) 인덱스 확인법

SELECT * FROM USER_INDEXES where INDEX_NAME like '%MSIO%';

 

4) 테이블 스페이스 확인법

select tablespace_name, sum(bytes)/1024||'K' as "FREE_SPACE" 

    from dba_free_space 

    group by tablespace_name; 

 

5) SQL MANAGER 에서 SYSDBA로 들가기

 

SQL> conn as sysdba

사용자명 입력: sys

암호 입력: *******

연결되었습니다.

 

6) 사용자의 권한및 롤 확인법


#컬럼에 대한 권한을 보고자 할 시

select * from user_col_privs;

#테이블에 대한 권한을 보고자 할 시

select * from user_tab_privs_made;

#자신에 부여된 롤을 보고자 할 시

select * from USER_ROLE_PRIVS;

위의 쿼리를 하면 되며 또한 만일 select * from USER_ROLE_PRIVS; 해서 sys등의 권한을 부여 받았을 시는 oracle DB의 모든 권한을 받은 것. 

 


반응형