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;