pg_policy카탈로그pg_policy테이블에 대한 행 수준 보안 정책을 저장합니다. 정책에는 적용되는 명령의 종류(모든 명령일 수 있음), 적용되는 역할, 테이블을 포함하는 쿼리에 보안 장벽 자격으로 추가할 표현식 및 정책으로 추가할 표현식이 포함됩니다.수표 포함테이블에 새 레코드를 추가하려고 시도하는 쿼리에 대한 옵션.
표 51.38. pg_policy열
| 이름 | 유형 | 참조 | 설명 |
|---|---|---|---|
폴이름 |
이름 |
정책 이름 | |
폴렐리드 |
oid |
|
정책이 적용되는 테이블 |
polcmd |
문자 |
정책이 적용되는 명령 유형:rfor선택, afor삽입, wfor업데이트, dfor삭제, 또는*모두를 위해 |
|
폭격적 |
부울 |
정책이 허용적입니까 아니면 제한적입니까? | |
폴롤 |
oid[] |
|
정책이 적용되는 역할 |
폴퀄 |
pg_node_tree |
테이블을 사용하는 쿼리에 대한 보안 장벽 자격에 추가될 표현식 트리 | |
polwithcheck |
pg_node_tree |
테이블에 행을 추가하려고 시도하는 쿼리에 대한 WITH CHECK 제한에 추가될 표현식 트리 |
다음에 저장된 정책pg_policy다음의 경우에만 적용됩니다pg_class.rerowsecurity테이블에 설정되어 있습니다.