Перейти к основному содержимому

CREATE USER MAPPING

примечание

Эта страница переведена при помощи нейросети GigaChat.

CREATE USER MAPPING - создание нового сопоставления пользователя для внешнего сервера.

Синтаксис

CREATE USER MAPPING [ IF NOT EXISTS ] FOR { user_name | USER | CURRENT_ROLE | CURRENT_USER | PUBLIC }
SERVER server_name
[ OPTIONS ( option 'value' [ , ... ] ) ]

Описание

CREATE USER MAPPING определяет сопоставление пользователя на внешний сервер. Сопоставление пользователя, как правило, инкапсулирует информацию о подключении, которую оболочка внешних данных использует вместе с данными, содержащимися в определении внешнего сервера, для доступа к внешнему источнику данных.

Владелец внешнего сервера может создавать сопоставления пользователей для этого сервера для любого пользователя. Также пользователь может создать сопоставление для собственного имени пользователя, если ему предоставлена привилегия USAGE на сервер.

Параметры

IF NOT EXISTS
Подавляет ошибку, если сопоставление данного пользователя с данным внешним сервером уже существует. В этом случае выдается уведомление. Обратите внимание, что нет гарантии, что существующее сопоставление пользователей чем-то похоже на то, которое было бы создано.
user_name
Указывает имя существующего пользователя, отображаемого на внешний сервер. CURRENT_ROLE, CURRENT_USER и USER соответствуют имени текущего пользователя. Если указано PUBLIC, создается так называемое публичное сопоставление, которое используется, когда нет применимого сопоставления для конкретного пользователя.
server_name
Указывает имя существующего сервера, для которого должно быть создано сопоставление пользователя.
OPTIONS (option 'value' [, ... ])
Определяет параметры сопоставления пользователя. Обычно параметры включают имя пользователя и пароль. Имена параметров должны быть уникальны. Разрешенные имена и значения параметров зависят от оболочки внешних данных конкретного сервера.

Примеры

Создание сопоставления пользователя bob, сервер foo:

CREATE USER MAPPING FOR bob SERVER foo OPTIONS (user 'bob', password 'secret');

Совместимость

CREATE USER MAPPING соответствует стандарту ISO / IEC 9075-9 (SQL / MED).

Смотрите также

ALTER USER MAPPING, DROP USER MAPPING, CREATE FOREIGN DATA WRAPPER, CREATE SERVER