본문 바로가기
728x90

권한 감사3

[ORACLE] ROLE_TAB_PRIVS 뷰 완벽 해설 – 사용자별 테이블 권한 확인 가이드 Oracle Database에서 ROLE_TAB_PRIVS 뷰는 “Role(역할)”을 통해 부여된 테이블 수준의 권한 정보를 확인할 수 있는 중요한 데이터 딕셔너리 뷰입니다. 데이터베이스 관리자는 이 뷰를 통해 특정 Role이 어떤 테이블에 접근 권한을 가지고 있는지, 그리고 해당 권한이 직접 또는 간접적으로 어떤 사용자에게 영향을 주는지를 체계적으로 파악할 수 있습니다.1. ROLE_TAB_PRIVS 개요ROLE_TAB_PRIVS는 “Role 기반 테이블 권한 관리”의 핵심 뷰로서, Role이 소유한 테이블, 뷰, 시퀀스 등의 객체에 대한 권한 정보를 제공합니다. 즉, DBA_TAB_PRIVS나 USER_TAB_PRIVS와 달리, “사용자”가 아닌 “역할(Role)” 중심으로 정리되어 있는 것이 가장 .. 2025. 10. 9.
[ORACLE] USER_TAB_PRIVS_RECD : 수신된 오브젝트 권한 완전 분석 1. USER_TAB_PRIVS_RECD란?USER_TAB_PRIVS_RECD는 Oracle 데이터베이스에서 **현재 사용자가 다른 사용자로부터 수신한 오브젝트 권한**을 조회할 수 있는 데이터 딕셔너리 뷰입니다. 이 뷰는 사용자 본인이 직접 소유하지 않은 객체에 대해 어떤 권한을 누구로부터 부여받았는지 확인할 때 사용됩니다. 오라클의 권한 시스템은 명시적 권한과 역할(Role)을 통한 권한으로 구분되며, USER_TAB_PRIVS_RECD는 명시적으로 받은 권한에 대한 정보를 제공합니다.2. 주요 컬럼 설명컬럼명설명GRANTOR권한을 부여한 사용자TABLE_NAME권한이 부여된 오브젝트 이름PRIVILEGE부여된 권한 종류 (SELECT, INSERT 등)GRANTABLE수신자가 권한을 다시 부여할 수.. 2025. 8. 9.
[ORACLE] USER_TAB_PRIVS_MADE : 사용자가 부여한 오브젝트 권한 추적 가이드 1. USER_TAB_PRIVS_MADE란?USER_TAB_PRIVS_MADE는 Oracle 데이터베이스에서 **현재 사용자가 다른 사용자에게 부여한 오브젝트 권한**을 확인할 수 있는 데이터 딕셔너리 뷰입니다. 조직 내에서 불필요하게 권한이 확산되는 것을 방지하거나, 특정 오브젝트에 대해 누가 어떤 권한을 부여했는지 추적할 때 유용하게 사용됩니다. 권한 부여 추적은 보안 감사, 컴플라이언스 대응, 개발환경의 무결성 유지 등 다양한 영역에서 핵심적인 요소입니다.2. 주요 컬럼 설명컬럼명설명TABLE_NAME권한을 부여한 오브젝트 이름GRANTEE권한을 부여받은 사용자PRIVILEGE부여된 권한 종류 (SELECT, INSERT 등)GRANTABLE수혜자가 다른 사용자에게 해당 권한을 부여할 수 있는지 여.. 2025. 8. 9.
728x90