W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
ALTER POLICY — 更改一條行級(jí)安全性策略的定義
ALTER POLICYname
ONtable_name
RENAME TOnew_name
ALTER POLICYname
ONtable_name
[ TO {role_name
| PUBLIC | CURRENT_USER | SESSION_USER } [, ...] ] [ USING (using_expression
) ] [ WITH CHECK (check_expression
) ]
ALTER POLICY
更改一條現(xiàn)有行級(jí)安全性策略的定義。 請(qǐng)注意,ALTER POLICY
只允許修改策略所應(yīng)用的角色集合, 和要修改的USING
和WITH CHECK
表達(dá)式。 要更改策略的其他屬性,例如其應(yīng)用的命令,或者是允許還是限制, 則必須刪除并重新創(chuàng)建策略。
要使用ALTER POLICY
,你必須擁有該策略所適用的 表。
在ALTER POLICY
的第二種形式中,如果指定了角色列表、 using_expression
以及 check_expression
, 它們會(huì)被獨(dú)立地替換。當(dāng)這些子句之一被省略時(shí),策略的對(duì)應(yīng)部分不會(huì)被更改。
name
要更改的現(xiàn)有策略的名稱(chēng)。
table_name
該策略所在的表的名稱(chēng)(可以被模式限定)。
new_name
該策略的新名稱(chēng)。
role_name
該策略適用的角色。可以一次指定多個(gè)角色。要把該策略 應(yīng)用于所有角色,可使用PUBLIC
。
using_expression
該策略的USING
表達(dá)式。詳見(jiàn) CREATE POLICY。
check_expression
該策略的WITH CHECK
表達(dá)式。詳見(jiàn) CREATE POLICY。
ALTER POLICY
是一種PostgreSQL擴(kuò)展。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: