View a markdown version of this page

DROP RLS POLICY - Amazon Redshift

2026 年 6 月 30 日之后,Amazon Redshift 不再支持使用 Python UDF。我们将分阶段开始执行。有关 Python 生命周期终止和迁移选项详情的更多信息,请参阅 2025 年 6 月 30 日发布的博客文章

DROP RLS POLICY

删除所有数据库中所有表的行级别安全性策略。

超级用户和具有 sys:secadmin 角色的用户或角色可以删除策略。

语法

DROP RLS POLICY [ IF EXISTS ] { policy_name | database_name.policy_name } [ CASCADE | RESTRICT ]

参数

IF EXISTS

指示指定策略是否已存在的子句。

policy_name

策略的名称。

database_name

从其中生成策略的数据库的名称。该数据库可以是连接的数据库,也可以是支持 Amazon Redshift 联合身份验证权限的数据库。

CASCADE

一个子句,用于指示在删除策略之前自动将策略与所有附加的表分离。

RESTRICT

一个子句,用于指示在将策略附加到某些表时不删除策略。这是默认值。

有关在 Amazon Redshift 联合身份验证权限目录上使用 DROP RLS POLICY 的信息,请参阅使用 Amazon Redshift 联合身份验证权限管理访问控制

示例

以下示例删除了行级别安全性策略。

DROP RLS POLICY policy_concerts;