SET SESSION AUTHORIZATION#
Синтаксис#
SET SESSION AUTHORIZATION username
Описание#
Изменяет текущего пользователя сессии.
Для успешного выполнения команды SET SESSION AUTHORIZATION username исходный пользователь (от имени которого клиент подключился)
должен иметь право на имперсонацию указанного пользователя.
Имперсонация пользователей может быть настроена в системном контроле доступа.
Примеры#
В следующем примере исходный пользователь при подключении к CedrusData — Kevin. Следующая команда устанавливает авторизованного пользователя сессии в John:
SET SESSION AUTHORIZATION 'John';
Последующие запросы будут выполнены от имени John вместо Kevin.
Ниже приведены все поддерживаемые варианты синтаксиса для изменения авторизованного пользователя сессии.
Изменение авторизованного пользователя сессии с одинарными кавычками:
SET SESSION AUTHORIZATION 'John';
Изменение авторизованного пользователя сессии с двойными кавычками:
SET SESSION AUTHORIZATION "John";
Изменение авторизованного пользователя сессии без кавычек:
SET SESSION AUTHORIZATION John;