기타
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의 모든 권한을 받은 것.
'프로그래밍 > oracle' 카테고리의 다른 글
oracle - 오라클 초보 사용자를 위한 팁 (0) | 2012.08.17 |
---|---|
방화벽 안에 있는 윈도우 2000 서버에 오라클 8.1.7 설치 및 접속하기 (0) | 2012.08.17 |
oracle - 개발자가 범하기 쉬운 튜닝 이슈 (0) | 2012.08.17 |
오라클에서 ㄱ,ㄴ,ㄷ 으로 시작하는 한글이름 검색하기는 어찌하면 되나요. (0) | 2012.08.17 |
oracle - SQL관련 정리 (0) | 2012.08.17 |