pg_user_mappings
pg_user_mappings¶
pg_user_mappings
视图提供对用户映射信息的访问。
此视图本质上是pg_user_mappings
系统目录表的公共可读视图,如果用户没有查看它的访问权限,则会忽略选项字段。
列 | 类型 | 参考 | 描述 |
---|---|---|---|
umid |
oid | pg_user_mapping.oid | 用户映射的OID。 |
srvid |
oid | pg_foreign_server.oid | 包含此映射的外部服务器的OID。 |
srvname |
name | pg_foreign_server.srvname | 外部服务器的名称。 |
umuser |
oid | pg_authid.oid | 要映射的本地角色的OID,如果用户映射是public的,则为0。 |
usename |
name | 要映射的本地用户的名称。 | |
umoptions |
text[] | 特定于用户映射的选项,作为“keyword = value”字符串。 |
Table 1. pg_user_mappings
要保护存储为用户映射选项的密码信息,umoptions
列将显示为null,除非以下应用情况之一:
-
当前用户是被映射的用户,拥有服务器或拥有
USAGE
权限。 -
当前用户是服务器所有者,映射是
PUBLIC
。 -
当前用户是超级用户。