pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
pg_shadow #系统表pg_shadow包含数据库用户的信息。这个名字源于这样一个事实:这个表不应该让公众读取,因为它包含密码。pg_user是pg_shadow上一个可公开读取的视图,它把密码字段置为空白。
第 17 章包含用户和权限管理的详细信息。
因为用户的标识是集簇范围的,pg_shadow在一个集簇的所有数据库之间共享:每个集簇只有一份pg_shadow,而不是每个数据库一份。
表 41.26. pg_shadow的列
| 名字 | 类型 | 引用 | 描述 |
|---|---|---|---|
usename |
name |
用户名 | |
usesysid |
int4 |
用户 ID(用于引用该用户的任意数字) | |
usecreatedb |
bool |
用户可以创建数据库 | |
usesuper |
bool |
用户是超级用户 | |
usecatupd |
bool |
用户可以更新系统表。(即使是超级用户,也只有在该列为真时才能这样做。) | |
passwd |
text |
密码(可能是加密的) | |
valuntil |
abstime |
密码失效时间(只用于密码认证) | |
useconfig |
text[] |
运行时配置变量的会话默认值 |
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。