본문 바로가기
728x90

DBA보안3

[ORACLE] DBA_AUDIT_TRAIL 완벽 가이드 : 오라클 감사 로그의 핵심 구조와 활용법 Oracle Database는 데이터의 무결성과 보안을 보장하기 위해 Audit(감사) 기능을 제공합니다. 그중에서도 DBA_AUDIT_TRAIL 뷰는 전체 감사 이벤트의 중심 저장소로, 데이터베이스 내에서 발생한 모든 감사 관련 활동(세션, 객체, 문장, 시스템 이벤트 등)을 통합 관리할 수 있도록 설계된 핵심 구성요소입니다. 이 글에서는 DBA_AUDIT_TRAIL의 구조, 주요 컬럼, 감사 활성화 방법, 실무 활용 전략 등을 전문가 관점에서 체계적으로 정리합니다.1. DBA_AUDIT_TRAIL이란?DBA_AUDIT_TRAIL은 Oracle 데이터베이스의 감사(Audit) 시스템이 기록한 모든 감사 이벤트를 조회할 수 있는 통합 뷰(View)입니다. 즉, 사용자가 수행한 로그인/로그오프, 객체 접근.. 2025. 10. 13.
[ORACLE] SESSION_PRIVS 뷰 완벽 해설 : 현재 세션이 가진 권한 확인 방법 Oracle Database에서는 보안과 권한 관리가 매우 중요합니다. 특히 DBA나 개발자가 자신의 세션이 어떤 시스템 권한(System Privileges)을 가지고 있는지 확인해야 하는 경우가 자주 발생합니다. 이때 활용되는 핵심 데이터 딕셔너리 뷰가 바로 SESSION_PRIVS입니다. 본 글에서는 SESSION_PRIVS의 구조, 주요 컬럼, 활용 예시, 실무에서의 응용 방법, 그리고 유사 뷰들과의 비교를 통해 이 뷰를 완벽하게 이해할 수 있도록 설명하겠습니다.1. SESSION_PRIVS 개요SESSION_PRIVS 뷰는 현재 세션이 보유한 시스템 권한 목록을 보여줍니다. 즉, 어떤 권한을 통해 현재 사용자가 특정 DDL 또는 DML을 수행할 수 있는지를 한눈에 확인할 수 있습니다. 이 뷰는 .. 2025. 10. 9.
[ORACLE] ROLE_SYS_PRIVS 뷰 완벽 해설 : 시스템 권한과 역할 매핑 구조 ROLE_SYS_PRIVS는 오라클 데이터베이스에서 역할(Role)과 시스템 권한(System Privilege) 간의 관계를 조회할 수 있는 핵심적인 데이터 딕셔너리 뷰입니다. 이 뷰는 데이터베이스 보안을 설계하거나 사용자 권한을 점검할 때 매우 중요한 역할을 합니다. 특히 DBA_ROLE_PRIVS 또는 ROLE_TAB_PRIVS와 함께 사용하면 권한의 계층적 구조를 명확히 이해할 수 있습니다.1. ROLE_SYS_PRIVS의 개요ROLE_SYS_PRIVS는 각 ROLE에 부여된 시스템 권한(SYSTEM PRIVILEGE)을 보여주는 데이터 사전 뷰입니다. 즉, 어떤 역할이 어떤 시스템 권한을 보유하고 있는지 확인할 때 사용됩니다.항목설명뷰 이름ROLE_SYS_PRIVS소유자SYS주요 목적역할(Rol.. 2025. 10. 9.
728x90