VPD 권한 운영
권한 운영 흐름
업무 사용자와 데이터 접근 기준을 관리하고, DB가 적용한 결과까지 확인합니다.
도움말: 메뉴와 권한 적용 구조 보기
왜 권한 테이블을 따로 관리하나요?
DB 연결은 VPD/DDS 실행 계정 하나로 유지하되, 실제 업무 사용자는 CB_APP_USER와 역할·권한 테이블에서 찾습니다. 요청마다 토큰이 사용자를 식별하고 VPD가 그 사용자의 권한만 조건으로 계산하므로, 같은 실행 계정으로도 사용자마다 다른 행과 컬럼을 안전하게 반환할 수 있습니다.
메뉴 안내
요청마다 권한이 적용되는 흐름
권한 데이터 모델
실행 SQL은 어디에서 확인하나요?
실행 요청 SQL은 현재 사용자 컨텍스트와 VPD 조건을 결합한 읽기용 재현 SQL입니다. 실제 DB cursor가 기록한 원문 SQL과 Predicate Information은 V$SQL·DBMS_XPLAN 권한이 있을 때 접근 검증 결과에서 함께 표시됩니다. Oracle은 VPD가 내부적으로 붙인 최종 rewrite 문자열 자체를 별도 SQL 텍스트로 보관하지 않으므로, 실제 적용 근거는 실행계획의 Predicate Information으로 확인합니다.
데이터 처리 오류가 발생했습니다.
./run.sh backoffice-support등록 대상 상세
현재 검증 가능한 데이터
권한 규칙과 ORDS 경로가 등록된 보호 객체입니다.
| 데이터 객체 | 검증 경로 | 상태 |
|---|---|---|
| ADMIN.OBJECT | path |
사용 가능 |
| 아직 검증할 보호 객체가 없습니다. 권한 규칙에서 객체 권한을 먼저 등록하세요. | ||