DETACH RLS POLICY
将表上的行级别安全性策略与一个或多个用户或角色分离。
超级用户和具有 sys:secadmin
角色的用户或角色可以分离策略。
语法
DETACH RLS POLICY policy_name ON [TABLE] table_name [, ...] FROM { user_name | ROLE role_name | PUBLIC } [, ...]
参数
- policy_name
-
策略的名称。
- ON [TABLE]table_name [, ...]
-
行级别安全性策略与之分离的表或视图。
- FROM { user_name | ROLE role_name | PUBLIC} [, ...]
-
指定策略是否与一个或多个指定的用户或角色分离。
使用说明
在使用 DETACH RLS POLICY 语句时,请遵守以下规则:
-
您可以将策略与关系、用户、角色或公共分离。
示例
以下示例将表上的策略与角色分离。
DETACH RLS POLICY policy_concerts ON tickit_category_redshift FROM ROLE analyst, ROLE dbadmin;