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 | text | pg_foreign_server.srvname | 外部服务器的名称。 |
umuser | oid | pg_authid.oid | 要映射的本地角色的OID,如果用户映射是public的,则为0。 |
usename | name | 要映射的本地用户的名称。 | |
umoptions | text[] | 特定于用户映射的选项,作为“keyword = value”字符串。 |
要保护存储为用户映射选项的密码信息,umoptions列将显示为null,除非以下应用情况之一:
- 当前用户是被映射的用户,拥有服务器或拥有USAGE权限。
- 当前用户是服务器所有者,映射是PUBLIC。
- 当前用户是超级用户。