pg_shadow
包含关于数据库用户的信息.
名字源于此表不应为所有人可读,因为它包含口令.
pg_user
是一个建立在
pg_shadow
上全局可读的视图,只不过把口令域填成
了空白.
管理员手册
包含关于用户和权限管理的详细信息.
因为用户身份是集群范围的对象,所以
pg_shadow
在一个集群中的所有数据库中共享;
每个集群只有一个
pg_shadow
的拷贝,
而不是每个数据库一个.
Table 3-18. pg_shadow 字段
名字 |
类型 |
引用 |
描述 |
usename |
name
|
|
用户名 |
usesysid |
int4
|
|
用户 id(用于引用这个用户的任意数字) |
usecreatedb |
bool
|
|
用户可以创建数据库 |
usetrace |
bool
|
|
未用 |
usesuper |
bool
|
|
用户是超级用户 |
usecatupd |
bool
|
|
用户可以更新系统表.(除非这个属性为真,
否则超级用户也不能这么干.)
|
passwd |
text
|
|
口令 |
valuntil |
abstime
|
|
帐户截止日期(只用于口令认证) |
|