Postgresql 中文操作指南

54.25. pg_shadow #

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

该名称源于如下事实:此表不应允许公共用户读取,因为它包含密码。 pg_userpg_shadow 中一个公开可读的视图,它会将密码字段留空。

Table 54.25. pg_shadow Columns

Column Type

Description

usename name (引用 pg_authid . rolname )用户名

usesysid oid (引用 pg_authid . oid )此用户的 ID

usecreatedb bool 用户可以创建数据库

usesuper bool 用户是超级用户

userepl bool 用户可以启动流式复制,并使系统进入和退出备份模式。

usebypassrls bool 用户绕过每一行级安全策略,有关更多信息,请参见 Section 5.8

passwd text 密码(可能已加密);如果没有,则为 null。参见 pg_authid ,了解已加密密码的存储详细信息。

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

useconfig text[] 运行时配置变量的会话默认值