View a markdown version of this page

DETACH RLS POLICY - Amazon Redshift

Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada del blog que se publicó el 30 de junio de 2025.

DETACH RLS POLICY

Desconecte una política de seguridad de la fila en una tabla de uno o más usuarios o roles.

Los superusuarios y los usuarios o roles que tienen el rol sys:secadmin pueden desconectar una política.

Sintaxis

DETACH RLS POLICY { policy_name ON [TABLE] table_name [, ...] | database_name.policy_name ON [TABLE] database_name.schema_name.table_name [, ...] } FROM { user_name | ROLE role_name | PUBLIC } [, ...];

Parameters

policy_name

El nombre de la política.

database_name

El nombre de la base de datos a partir de la que se crea la política y la relación. La política y la relación deben estar en la misma base de datos. La base de datos puede ser la base de datos conectada o una base de datos que admita los permisos federados de Amazon Redshift.

schema_name

El nombre del esquema al que pertenece la relación.

table_name

Es la relación a la que se asocia la política de seguridad de nivel de fila.

FROM { user_name | ROLE role_name | PUBLIC} [, ...]

Especifica si la política está desconectada de uno o más usuarios o roles especificados.

Para obtener información sobre el uso de DETACH RLS POLICY en el catálogo de permisos federados de Amazon Redshift, consulte Administración del control de acceso en el catálogo de permisos federados de Amazon Redshift.

Notas de uso

Al trabajar con la instrucción DETACH RLS POLICY, observe lo siguiente:

  • Puede desconectar una política de una relación, usuario, rol o público.

Ejemplos

En el ejemplo siguiente, se desconecta una política en una tabla de un rol.

DETACH RLS POLICY policy_concerts ON tickit_category_redshift FROM ROLE analyst, ROLE dbadmin;