51.34. pg_user_mappings#

51.34. pg_user_mappings

51.34. pg_user_mappings

Представление pg_user_mappings предоставляет доступ к информации о сопоставлениях пользователей. Это, по сути, общедоступное представление pg_user_mapping, которое исключает поле опций, если у пользователя нет прав на его использование.

Таблица 51.34. 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 локальной роли, с которой происходит отображение, или ноль, если отображение пользователя является общедоступным

usename name

Имя локального пользователя, которому будет сопоставлено

umoptions text[]

Опции, специфичные для отображения пользователей, представлены в виде строк ключ=значение.


Для защиты информации о пароле, хранящейся в качестве опции сопоставления пользователей, столбец umoptions будет считываться как null, если не выполняется одно из следующих условий:

  • текущий пользователь - это пользователь, с которым происходит сопоставление, и владеет сервером или имеет привилегию USAGE на нем

  • текущий пользователь является владельцем сервера, а отображение предназначено для PUBLIC

  • текущий пользователь является суперпользователем