SET SESSION AUTHORIZATION#
Синтаксис#
SET SESSION AUTHORIZATION username
Описание#
Изменяет текущего пользователя session. Чтобы statement SET SESSION AUTHORIZATION username успешно выполнился, исходный пользователь, под которым
клиент подключился, должен иметь возможность impersonate указанного
пользователя. User impersonation можно включить в system access control.
Примеры#
В следующем примере исходным пользователем при подключении к Trino является Kevin. Следующая команда задает session authorization user равным John:
SET SESSION AUTHORIZATION 'John';
Теперь запросы будут выполняться от имени John, а не Kevin.
Ниже показан весь поддерживаемый синтаксис для изменения session authorization users.
Изменение session authorization с одинарными кавычками:
SET SESSION AUTHORIZATION 'John';
Изменение session authorization с двойными кавычками:
SET SESSION AUTHORIZATION "John";
Изменение session authorization без кавычек:
SET SESSION AUTHORIZATION John;