↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Wiki / 系统目录

pg_authid

目录pg_authid包含关于数据库授权标识符(角色)的信息。角色涵盖了“用户”和“组”这两个概念。用户本质上只是设置了rolcanlogin标志的角色。任何角色(无论是否设置了rolcanlogin)都可以拥有其他角色作为成员;参见pg_auth_members。 由于这个目录包含密码,不得允许对它进行公开读取。pg_roles是建立在pg_authid之上的公开可读视图,它会隐藏密码字段。 第 21 章包含关于用户和权限管理的详细信息。 由于用户身份是集簇范围的,pg_authid在一个集簇的所有数据库之间共享:在一个集簇中只有一份pg_authid拷贝,而不是每个数据库一份。

英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。

当前阅读 PG 18·选择有来源记录的版本

kind
catalog
lang
en
measured attributes
true
metadata release
18.6
runtime columns
oid, rolname, rolsuper, rolinherit, rolcreaterole, rolcreatedb, rolcanlogin, rolreplication, rolbypassrls, rolconnlimit, rolpassword, rolvaliduntil
runtime verified
false
source
english-manual

版本定义 PG 18

目录pg_authid包含关于数据库授权标识符(角色)的信息。角色涵盖了“用户”和“组”这两个概念。用户本质上只是设置了rolcanlogin标志的角色。任何角色(无论是否设置了rolcanlogin)都可以拥有其他角色作为成员;参见pg_auth_members。 由于这个目录包含密码,不得允许对它进行公开读取。pg_roles是建立在pg_authid之上的公开可读视图,它会隐藏密码字段。 第 21 章包含关于用户和权限管理的详细信息。 由于用户身份是集簇范围的,pg_authid在一个集簇的所有数据库之间共享:在一个集簇中只有一份pg_authid拷贝,而不是每个数据库一份。

目录列

列类型可空性描述
oidoid非空行标识符
rolnamename非空角色名
rolsuperbool非空角色有超级用户权限
rolinheritbool非空该角色是否会自动继承其所属角色的权限
rolcreaterolebool非空角色能创建更多角色
rolcreatedbbool非空角色能创建数据库
rolcanloginbool非空角色是否能登录。即该角色是否能够作为初始会话授权标识符
rolreplicationbool非空角色是一个复制角色。复制角色可以启动复制连接并且创建和删除复制槽。
rolbypassrlsbool非空角色是否可以绕过所有的行级安全策略,详见第 5.9 节。
rolconnlimitint4非空对于可以登录的角色,本列设置该角色能够建立的最大并发连接数。-1 表示无限制。
rolpasswordtext可空加密后的密码;如果未设置则为 NULL。其格式取决于所使用的加密方式。
rolvaliduntiltimestamptz可空密码过期时间(仅用于密码认证);不设过期时间时为 NULL

比较版本

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:94044086a436950d19e247c1dba5cdcee0d425e806f67cdf1ddf5d84ac1515a3

正文语言: zh-Hans · 2026-09-27@419045e