SVV_RLS_ATTACHED_POLICY - Amazon Redshift

SVV_RLS_ATTACHED_POLICY

使用 SVV_RLS_ATTACHED_POLICY 以查看已在当前连接的数据库上附加了一个或多个行级别安全性策略的所有关系和用户的列表。

只有拥有 sys:secadmin 角色的用户才能查询此视图。

表列

列名称 数据类型 描述
relschema 文本 行级别安全性策略附加到的关系的架构的名称。
relname 文本 行级别安全性策略附加到的关系的名称。
relkind 文本 对象的类型,如表。
polname 文本 附加到关系的行级别安全性策略的名称。
grantor 文本 已附加此策略的用户的名称。
grantee 文本 此策略已附加到的用户或角色的名称。
granteekind 文本 被授权者的类型。可能的值为用户或角色。
is_pol_on 布尔值 指示是否在表上打开或关闭行级别安全性策略的参数。可能的值包括 true 和 false。
is_rls_on 布尔值 指示是否在表上打开或关闭行级别安全性的参数。可能的值包括 true 和 false。
rls_conjunction_type character(3) 指示关系是使用 and 还是 or 合并 RLS 策略的参数。

示例查询

以下示例显示了 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