DETACH RLS POLICY
テーブルの行レベルのセキュリティポリシーをテーブルで 1 つ以上のユーザーまたはロールからデタッチします。
スーパーユーザーとユーザー、または 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} [, ...]
-
ポリシーを指定した 1 つ以上のユーザーまたはロールからデタッチするかどうか指定します。
使用に関する注意事項
DETACH RLS POLICY ステートメントを使用するとき、次の点に注意してください。
-
ポリシーを、関係、ユーザー、ロール、パブリックからデタッチできます。
例
次の例では、ロールからテーブルのポリシーをデタッチします。
DETACH RLS POLICY policy_concerts ON tickit_category_redshift FROM ROLE analyst, ROLE dbadmin;