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