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;

См. также#

RESET SESSION AUTHORIZATION