pg_user_mappings

pg_user_mappings视图提供对用户映射信息的访问。 此视图本质上是pg_user_mappings系统目录表的公共可读视图,如果用户没有查看它的访问权限,则会忽略选项字段。

Table 1. pg_user_mappings
类型参考描述
umidoidpg_user_mapping.oid用户映射的OID。
srvidoidpg_foreign_server.oid包含此映射的外部服务器的OID。
srvnametextpg_foreign_server.srvname外部服务器的名称。
umuseroidpg_authid.oid要映射的本地角色的OID,如果用户映射是public的,则为0。
usenamename 要映射的本地用户的名称。
umoptionstext[] 特定于用户映射的选项,作为“keyword = value”字符串。

要保护存储为用户映射选项的密码信息,umoptions列将显示为null,除非以下应用情况之一:

  • 当前用户是被映射的用户,拥有服务器或拥有USAGE权限。
  • 当前用户是服务器所有者,映射是PUBLIC。
  • 当前用户是超级用户。

Parent topic: 系统目录定义