Redrock Postgres 搜索 英文
版本: 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16

49.36. pg_policy

系统表pg_policy存储表的行级安全策略。 策略包含各种命令,它适用于(可能是所有命令)角色, 作为安全屏障添加的表达式满足表的查询, 带有WITH CHECK选项的表达式可以执行向表添加新记录的查询。

表 49-36. pg_policy

名称类型引用描述
polnamename 策略名称
polrelidoidpg_class.oid策略应用的表
polcmdchar 策略应用的命令类型: r for SELECTa for INSERTw for UPDATEd for DELETE, 或者* for all
polrolesoid[]pg_authid.oid适用该策略的角色
polqualpg_node_tree  添加到安全屏障的表达式符合使用表的查询条件
polwithcheckpg_node_tree  添加到WITH CHECK表达式符合试图增加表行的查询条件

注意: 当为表设置pg_class.relrowsecurity的时候, 适用pg_policy中的策略。