SET SESSION AUTHORIZATION - Amazon Redshift

SET SESSION AUTHORIZATION

Define o nome do usuário da sessão atual.

Você pode usar o comando SET SESSION AUTHORIZATION, por exemplo, para testar o acesso ao banco de dados temporariamente executando uma sessão ou uma transação como um usuário sem privilégios. Você deve ser um superusuário do banco de dados para executar este comando.

Sintaxe

SET [ LOCAL ] SESSION AUTHORIZATION { user_name | DEFAULT }

Parâmetros

LOCAL

Especifica que a configuração é válida para a transação atual. Omitir esse parâmetro especifica que a configuração é válida para a sessão atual.

user_name

Nome do usuário a ser definido. O nome de usuário pode ser gravado como um identificador ou uma string literal.

DEFAULT

Define o nome de usuário da sessão como o valor padrão.

Exemplos

O exemplo a seguir define o nome do usuário da sessão atual como dwuser:

SET SESSION AUTHORIZATION 'dwuser';

O exemplo a seguir define o nome do usuário da transação atual como dwuser:

SET LOCAL SESSION AUTHORIZATION 'dwuser';

Este exemplo define o nome do usuário da sessão atual como o nome de usuário padrão:

SET SESSION AUTHORIZATION DEFAULT;