본문 바로가기
728x90

세션정보2

[ORACLE] SESSION_PRIVS 뷰 완벽 해설 : 현재 세션이 가진 권한 확인 방법 Oracle Database에서는 보안과 권한 관리가 매우 중요합니다. 특히 DBA나 개발자가 자신의 세션이 어떤 시스템 권한(System Privileges)을 가지고 있는지 확인해야 하는 경우가 자주 발생합니다. 이때 활용되는 핵심 데이터 딕셔너리 뷰가 바로 SESSION_PRIVS입니다. 본 글에서는 SESSION_PRIVS의 구조, 주요 컬럼, 활용 예시, 실무에서의 응용 방법, 그리고 유사 뷰들과의 비교를 통해 이 뷰를 완벽하게 이해할 수 있도록 설명하겠습니다.1. SESSION_PRIVS 개요SESSION_PRIVS 뷰는 현재 세션이 보유한 시스템 권한 목록을 보여줍니다. 즉, 어떤 권한을 통해 현재 사용자가 특정 DDL 또는 DML을 수행할 수 있는지를 한눈에 확인할 수 있습니다. 이 뷰는 .. 2025. 10. 9.
[ORACLE] SYS_CONTEXT() 함수로 사용자, 세션, IP 정보 확인하는 방법 1. SYS_CONTEXT 함수란?SYS_CONTEXT 함수는 Oracle에서 사용자의 세션, 네트워크, 인증 등의 환경 정보를 동적으로 조회할 수 있도록 해주는 내장 함수입니다. 주로 보안 감사, 사용자 추적, 커스터마이징 된 트리거나 정책 기반 제어 로직을 구현할 때 활용됩니다.기본 문법:SYS_CONTEXT('namespace', 'parameter' [, length])namespace: 컨텍스트 영역 이름 (주로 'USERENV')parameter: 조회할 항목명 (예: 'SESSION_USER')length: 반환 문자열의 최대 길이 (생략 가능)2. USERENV 콘텍스트의 주요 파라미터가장 널리 사용되는 namespace는 'USERENV'입니다. 다음은 주요 파라미터 목록입니다.파라미터설.. 2025. 6. 7.
728x90