On this page
52.86. pg_shadow
视图pg_shadow
的存在是为了向后兼容:它模拟版本 8.1 之前的 PostgreSQL 中存在的目录。它显示了在pg_authid中标记为rolcanlogin
的所有角色的属性。
该名称源于以下事实:该表包含密码,因此不应该被公众读取。 pg_user是pg_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[] |
会话默认的运行时配置变量 |