ALTER USER MAPPING
Изменяет определение сопоставления пользователей для стороннего сервера (foreign server).
Синтаксис
ALTER USER MAPPING FOR { <username> | USER | CURRENT_USER | PUBLIC }
SERVER <servername>
OPTIONS ( [ ADD | SET | DROP ] <option> ['<value>'] [, ... ] )
Описание
Команда ALTER USER MAPPING изменяет определение сопоставления пользователей для стороннего сервера.
Владелец стороннего сервера может изменять сопоставления пользователей для этого сервера для любого пользователя.
Кроме того, пользователь, которому предоставлена привилегия USAGE на сервере, может изменять сопоставление пользователей для своего собственного имени пользователя.
Параметры
| Параметр | Описание |
|---|---|
username |
Имя пользователя сопоставления.
|
servername |
Имя стороннего сервера |
OPTIONS ( [ ADD | SET | DROP ] <option> ['<value>'] [, … ] ) |
Изменяет параметры для сопоставления пользователей.
Новые параметры переопределяют любые ранее указанные параметры.
|
Примеры
Изменение пароля в сопоставлении пользователя 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 в аналогичных позициях, Greengage DB отступает от стандарта здесь для согласованности и совместимости.