DETACH RLS POLICY
Desanexe uma política de segurança no nível da linha em uma tabela de um ou mais usuários ou funções.
Superusuários e usuários ou funções que têm a função sys:secadmin
podem desanexar uma política.
Sintaxe
DETACH RLS POLICY policy_name ON [TABLE] table_name [, ...] FROM { user_name | ROLE role_name | PUBLIC } [, ...]
Parâmetros
- policy_name
-
O nome da política de .
- ON [TABLE] table_name [, ...]
-
A tabela ou visualização da qual a política de segurança no nível da linha está desanexada.
- FROM { user_name | ROLE role_name | PUBLIC} [, ...]
-
Especifica se a política está desanexada de um ou mais usuários ou funções especificados.
Observações de uso
Ao trabalhar com a instrução DETACH RLS POLICY, observe o seguinte:
-
É possível desanexar uma política de uma relação, usuário, função ou público.
Exemplos
O exemplo a seguir desvincula uma tabela de uma função.
DETACH RLS POLICY policy_concerts ON tickit_category_redshift FROM ROLE analyst, ROLE dbadmin;