USE SECONDARY ROLES

Especifica as funções secundárias ativas/atuais para a sessão. As funções secundárias atualmente ativas definem o contexto que determina se o usuário atual tem os privilégios necessários para realizar ações SQL.

Note que a autorização para executar instruções CREATE <objeto> para criar objetos é fornecida pela função principal.

Para obter mais informações, consulte Visão geral do controle de acesso.

Consulte também:

USE ROLE

Sintaxe

USE SECONDARY ROLES { ALL | NONE }
Copy

Parâmetros

ALL:

Todas as funções que foram concedidas ao usuário além da função primária ativa atual.

Observe que o conjunto de funções é reavaliado quando cada instrução SQL é executada. Se funções adicionais forem concedidas ao usuário, e esse usuário executar uma nova instrução SQL, as novas funções concedidas serão funções secundárias ativas para a nova instrução SQL. A mesma lógica se aplica às funções que são revogadas de um usuário.

NONE:

Desativa as funções secundárias. A autorização para todas as ações SQL é dada através da função principal.

Notas de uso

  • Para utilizar uma função, a função deve ter sido concedida ao usuário.

  • Observe que você não pode selecionar várias funções no menu suspenso de contexto.