Oracle
[ORACLE]사용자 및 권한 조회 하기
IT History
2022. 7. 20. 13:16
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
반응형