9.3 9.4 9.5 9.6 10 11 12 13 14 Current(15)
阿里云PostgreSQL 问题报告 纠错本页面
PostgreSQL 9.5.3 中文手册
上一页上一级下一页

ALTER POLICY

名称

ALTER POLICY -- 更改行级安全策略的定义

大纲

ALTER POLICY name ON table_name RENAME TO new_name
ALTER POLICY name ON table_name
 [ TO { role_name | PUBLIC | CURRENT_USER | SESSION_USER } [, ...] ]
 [ USING ( using_expression ) ]
 [ WITH CHECK ( check_expression ) ]

描述

ALTER POLICY修改现有行级别安全策略的定义。

要使用ALTER POLICY,你必须拥有该策略应用到的表。

ALTER POLICY的第二种形式中,角色列表, using_expressioncheck_expression,如果指定了, 是要单独替换的。当省略其中一个子句时,策略的相应部分不会更改。

参数

name

要更改的现有策略的名称。

table_name

策略所在的表的名称(可以有模式限定)。

new_name

策略的新名称。

role_name

策略应用到的角色。一次可以指定多个角色。要将策略应用于所有角色, 请使用PUBLIC

using_expression

策略的USING表达式。 详细信息请参见CREATE POLICY

check_expression

策略的WITH CHECK表达式。 详细信息请参见CREATE POLICY

兼容性

ALTER POLICY是一个PostgreSQL扩展。

又见

CREATE POLICY, DROP POLICY

上一页起始页下一页
ALTER OPERATOR FAMILY上一级ALTER ROLE
<
/BODY>

AltStyle によって変換されたページ (->オリジナル) /