51.92. pg_user_mappings
视图pg_user_mappings
提供对用户 Map 信息的访问。从本质上讲,这是pg_user_mapping的公共可读视图,如果用户无权使用pg_user_mapping,则忽略选项字段。
表 51.93. pg_user_mappings
列
Name | Type | References | Description |
---|---|---|---|
umid | oid | pg_user_mapping.oid | 用户 Map 的 OID |
srvid | oid | pg_foreign_server.oid | 包含此 Map 的外部服务器的 OID |
srvname | name | pg_foreign_server.srvname | 外部服务器的名称 |
umuser | oid | pg_authid.oid | 要 Map 的本地角色的 OID,如果用户 Map 是公共的,则为 0 |
usename | name | 要 Map 的本地用户名 | |
umoptions | text[] | 用户 Map 的特定选项,如“关键字=值”字符串 |
为了保护作为用户 Map 选项存储的密码信息,除非满足以下条件之一,否则umoptions
列将显示为 null:
-
当前用户是被 Map 的用户,并且拥有服务器或对该服务器拥有
USAGE
特权 -
当前用户是服务器所有者,并且 Map 是针对
PUBLIC
-
当前用户是超级用户