SVV_RLS_ATTACHED_POLICY
SVV_RLS_ATTACHED_POLICY를 사용하여 현재 연결된 데이터베이스에 하나 이상의 행 수준 보안 정책이 연결된 모든 관계 및 사용자의 목록을 봅니다.
sys:secadmin 역할이 부여된 사용자만 이 보기를 쿼리할 수 있습니다.
테이블 열
열 명칭 | 데이터 유형 | 설명 |
---|---|---|
relschema | 텍스트 | 행 수준 보안 정책이 연결된 관계의 스키마 이름입니다. |
relname | 텍스트 | 행 수준 보안 정책이 연결된 관계의 이름입니다. |
relkind | 텍스트 | 테이블과 같은 객체의 유형입니다. |
polname | 텍스트 | 관계에 연결된 행 수준 보안 정책의 이름입니다. |
grantor | 텍스트 | 이 정책을 연결한 사용자의 이름입니다. |
grantee | 텍스트 | 이 정책이 연결된 사용자 또는 역할의 이름입니다. |
granteekind | 텍스트 | 피부여자의 유형입니다. 가능한 값은 사용자 또는 역할입니다. |
is_pol_on | boolean | 테이블에서 행 수준 보안 정책이 설정되어 있는지 아니면 해제되어 있는지 여부를 나타내는 파라미터입니다. 가능한 값은 true와 false입니다. |
is_rls_on | boolean | 테이블에서 행 수준 보안이 설정되어 있는지 아니면 해제되어 있는지 여부를 나타내는 파라미터입니다. 가능한 값은 true와 false입니다. |
rls_conjunction_type | character(3) | 관계가 RLS 정책을 and 로 결합하는지, or 로 결합하는지를 나타내는 파라미터입니다. |
샘플 쿼리
다음 예는 SVV_RLS_ATTACHED_POLICY의 결과를 보여줍니다.
--Inspect the policy in SVV_RLS_ATTACHED_POLICY SELECT * FROM svv_rls_attached_policy; relschema | relname | relkind | polname | grantor | grantee | granteekind | is_pol_on | is_rls_on | rls_conjuntion_type -----------+--------------------------+---------+-----------------+---------+----------+-------------+-----------+-----------+--------------------- public | tickit_category_redshift | table | policy_concerts | bob | analyst | role | True | True | and public | tickit_category_redshift | table | policy_concerts | bob | dbadmin | role | True | True | and