본문 바로가기
Oracle

[ORACLE]사용자 및 권한 조회 하기

by IT History 2022. 7. 20.
728x90
반응형

 

--1. 사용자에게 부여된 시스템 권한 확인
SELECT *
 FROM DBA_SYS_PRIVS
WHERE GRANTEE = '사용자명';

--2. 사용자에게 부여된 롤 확인(시스템 권한이 롤에 포함됨)
SELECT *
 FROM DBA_ROLE_PRIVS
WHERE GRANTEE = '사용자명';

--3. 사용자에게 부여된 롤에 부여된 시스템 권한 확인
SELECT *
 FROM DBA_SYS_PRIVS
WHERE GRANTEE = '롤명';

--4. 타 사용자에게 부여한 객체(테이블등)권한 확인
SELECT *
 FROM DBA_TAB_PRIVS
WHERE OWNER = '테이블소유자명';

SELECT *
 FROM DBA_TAB_PRIVS
WHERE GRANTEE = '권한부여자명';

 

권한 부여
--1. 테이블 권한 주기
grant select, insert, update, delete on [테이블명] TO [사용자명]

--2. 함수 권한 주기
grant EXECUTE on [테이블명] to [사용자명];

--3. 시퀀스 권한 주기
grant select,alter on [시퀀스명] to [사용자명];
728x90
반응형

'Oracle' 카테고리의 다른 글

스키마별 인덱스 조회  (0) 2022.10.06
오라클 DB 암복호화 하기  (0) 2022.07.26
Oracle XML 데이터 파싱  (0) 2022.07.12
오라클 LPAD, RPAD 함수  (0) 2022.05.04
PL/SQL Developer 한글깨짐  (0) 2022.02.16

댓글