CREATE USER MAPPING#
CREATE USER MAPPING
CREATE USER MAPPING — определить новое отображение пользователя на внешний сервер
Синтаксис
CREATE USER MAPPING [ IF NOT EXISTS ] FOR {user_name
| USER | CURRENT_ROLE | CURRENT_USER | PUBLIC } SERVERserver_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).