pg_user_mappings

pg_user_mappings

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

Table 1. pg_user_mappings
类型 参考 描述
umid oid pg_user_mapping.oid 用户映射的OID。
srvid oid pg_foreign_server.oid 包含此映射的外部服务器的OID。
srvname text pg_foreign_server.srvname 外部服务器的名称。
umuser oid pg_authid.oid 要映射的本地角色的OID,如果用户映射是public的,则为0。
usename name   要映射的本地用户的名称。
umoptions text[]   特定于用户映射的选项,作为“keyword = value”字符串。

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

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