[oracle]테이블에 대한 유저의 권한 select
select *
from dba_users
where username like ('%VIE%') OR username like ('%READ%');
-- 찾고자 하는 유저의 이름을 검사하는 sql 문이다
select *
from dba_tab_privs
where GRANTEE IN ('RPTVIEWER','SIFVIEWER','MESVIEWER','BCDVIEWER') AND PRIVILEGE IN ('UPDATE','DELETE','INSERT');
-- dba_tab_privs 딕셔너리는 테이블에 관한 권한만을 기술한 딕셔너리이다
그 외에 다른(시스템, role 기타등등등) 것에 관한 권한을 기술한 딕셔너리도 존재한다.
IN <== 은 and 조건을 여러번 쓰기 귀찮을 때 사용한다. 괄호안에 있는 값들은 and 조건과 같다.


0 Comments:
댓글 쓰기
<< Home