PostgreSQL 中文参考文档
🌐 英文原版 官方 ↗

53.26. pg_shadow #

视图 pg_shadow 的存在是为了向后兼容:它模拟 8.1 版本之前的 PostgreSQL 中存在的一个目录。 它显示 pg_authid 中所有被标记为 rolcanlogin 的角色的属性。

这个名字源于这样一个事实:由于这个表包含密码, 它不应当被公众读取。 pg_user 是 pg_shadow 的一个公开可读视图, 它把密码字段抹除。

Table 53.26. \1 字段列说明

Column Type

Description

usename name (references pg_authid.rolname)

User name

usesysid oid (references pg_authid.oid)

这个用户的 ID

usecreatedb bool

用户可以创建数据库

usesuper bool

User is a superuser

userepl bool

用户可以发起流复制,并使系统进入和退出备份模式。

usebypassrls bool

用户绕过每一项行级安全策略,更多信息见 Section 5.9。

passwd text

加密的密码;没有则为空。 关于加密密码如何存储的细节,见 pg_authid。

valuntil timestamptz

密码过期时间(仅用于密码认证)

useconfig text[]

运行时配置变量的会话默认值