ALTER USER MAPPING

Изменяет определение пользовательского отображения для внешних серверов.

Синтаксис

ALTER USER MAPPING FOR { username | USER | CURRENT_USER | PUBLIC }
    SERVER servername
    OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] )

Описание

ALTER USER MAPPING изменяет определение пользовательского отображения для внешних серверов.

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

Параметры

username

  • Имя пользователя для отображения. CURRENT_USER и USER соответствуют имени текущего пользователя. PUBLIC используется для соответствия всем текущим и будущим именам пользователей в системе.

servername

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

OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] )

  • Изменяет параметры пользовательского отображения. Новые параметры перезаписывают все ранее указанные. ADD, SET и DROP определяют действие, которое необходимо выполнить. Если действие явно не указано, по умолчанию используется ADD. Имя параметра должно быть уникальным. YMatrix использует внешнюю оболочку данных сервера для проверки имён и значений параметров.

Пример

Изменение пароля для пользовательского отображения пользователя bob на сервере foo:

ALTER USER MAPPING FOR bob SERVER foo OPTIONS (SET password 'public');

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

ALTER USER MAPPING соответствует стандарту ISO/IEC 9075-9 (SQL/MED). Существует небольшое различие в синтаксисе: в стандарте отсутствует ключевое слово FOR. Поскольку как CREATE USER MAPPING, так и DROP USER MAPPING используют FOR в аналогичных позициях, YMatrix отклоняется от стандарта в данном случае ради обеспечения согласованности и совместимости.

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

CREATE USER MAPPING , DROP USER MAPPING