版本:
目录导航

51.92. pg_user_mappings

视图pg_user_mappings提供有关用户映射的信息。这是pg_user_mapping的一个公共可读视图,它对无权使用的用户省去了选项域。

表 51.93. pg_user_mappings的列

名称类型引用描述
umidoidpg_user_mapping.oid用户映射的OID
srvidoidpg_foreign_server.oid 包含该映射的外部服务器的OID
srvnamenamepg_foreign_server.srvname 外部服务器名
umuseroidpg_authid.oid将被映射的本地角色的OID,如果用户映射是公共的则为0
usenamename 将被映射的本地用户名
umoptionstext[]  用户映射指定选项,以keyword=value字符串的形式

要保护作为用户映射选项存储的密码信息,除非以下情况之一适用, 否则umoptions列将读取为空值:

  • 当前用户是被映射的用户,并拥有服务器或拥有USAGE权限

  • 当前用户是服务器所有者,并且为PUBLIC映射

  • 当前用户是超级用户