Oracle/[oracle] DB관리
[Oracle] 사용자에게 부여된 권한 확인
kr98gyeongim
2022. 6. 8. 18:17
이번 게시글은 Oracle DB에서 사용자에게 부여된 권한을 확인하는 SQL에 대해서 작성.
롤(Role)에 부여된 권한을 확인하는건 ~를 참고
■ 모든 사용자에게 부여된 권한 확인
- 모든 사용자에게 부여된 권한은 DBA_SYS_PRIVS를 참조하여 확인할 수 있다.
아래의 SQL에서 DBA_SYS_PRIVS를 참고하고 있다.
SELECT * FROM DBA_SYS_PRIVS;
■ 로그인한 사용자에게 부여된 권한 확인
- 로그인한 사용자에게 부여된 권한만 확인하려면 USER_SYS_PRIVS를 참조하여 확인할 수 있다.
SELECT * FROM USER_SYS_PRIVS;
DBA_SYS_PRIVS 열의 값 의미
열 | 설명 |
GRANTEE | 권한을 부여받은 사용자 또는 롤 |
PRIVILEGE | 시스템 권한 |
ADMIN_OPTION | ADMIN 옵션이 있는 상태로 부여받으면 YES, 아니면 NO |