52.86. pg_shadow

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

该名称源于以下事实:该表包含密码,因此不应该被公众读取。 pg_userpg_shadow上的公共可读视图,该视图空白了密码字段。

表 52.87. pg_shadow

Name Type References Description
usename name pg_authid.rolname User name
usesysid oid pg_authid.oid 该用户的 ID
usecreatedb bool 用户可以创建数据库
usesuper bool 用户是超级用户
userepl bool 用户可以启动流复制,并使系统进入和退出备份模式。
usebypassrls bool 用户绕过每个行级安全策略,有关更多信息,请参见Section 5.7
passwd text 密码(可能已加密);如果没有,则为 null。有关如何存储加密密码的详细信息,请参见pg_authid
valuntil abstime 密码到期时间(仅用于密码验证)
useconfig text[] 会话默认的运行时配置变量
上一章 首页 下一章