acldefault()

显示某个对象类型角色的默认ACL的函数

acldefault() 是一个系统函数,用于显示某个角色对于特定对象类型(例如表或列)的默认ACL。

acldefault() 添加于 PostgreSQL 9.2

用法

acldefault ( type "char", ownerId oid ) → aclitem[]

type 必须是以下值之一:

  • c: COLUMN(列)
  • d: DATABASE(数据库)
  • f: FUNCTION(函数)或 PROCEDURE(过程)
  • F: FOREIGN DATA WRAPPER(外部数据包装器)
  • l: LANGUAGE(语言)
  • L: LARGE OBJECT(大对象)
  • n: SCHEMA(模式)
  • p: PARAMETER(参数)
  • r: TABLE(表)和类表对象
  • s: SEQUENCE(序列)
  • S: FOREIGN SERVER(外部服务器)
  • t: TABLESPACE(表空间)
  • T: TYPE(类型)或 DOMAIN(域)

变更历史

示例

acldefault() 的基本用法示例

postgres=# SELECT * FROM acldefault('r', 'postgres'::regrole);
          acldefault          
------------------------------
 {postgres=arwdDxtm/postgres}
(1 row)

分类

系统函数, 用户和角色

另请参阅

aclexplode(), makeaclitem()

反馈

请在此处提交关于“acldefault()”的任何评论、建议或更正。