ALTER USER … REMOVE PROGRAMMATIC ACCESS TOKEN (PAT)

Revoga um token de acesso programático para um usuário.

Consulte também:

ALTER USER … ADD PROGRAMMATIC ACCESS TOKEN (PAT) , ALTER USER … MODIFY PROGRAMMATIC ACCESS TOKEN (PAT) , ALTER USER … ROTATE PROGRAMMATIC ACCESS TOKEN (PAT) , SHOW USER PROGRAMMATIC ACCESS TOKENS

Sintaxe

ALTER USER [ IF EXISTS ] [ <username> ] REMOVE { PROGRAMMATIC ACCESS TOKEN | PAT } <token_name>
Copy

Parâmetros

username

O nome do usuário ao qual o token está associado.

Se o usuário omitir esse parâmetro, o comando revogará o token do usuário que estiver conectado no momento (o usuário ativo na sessão atual).

REMOVE { PROGRAMMATIC ACCESS TOKEN | PAT } token_name

Revoga um token de acesso programático com o nome especificado.

Você pode usar a palavra-chave PAT como uma forma mais curta de especificar as palavras-chave PROGRAMMATIC ACCESS TOKEN.

Requisitos de controle de acesso

A função usada para executar essa operação deve ter, no mínimo, os seguintes privilégios:

Privilégio

Objeto

Notas

MODIFY PROGRAMMATIC AUTHENTICATION METHODS

Usuário

Necessário somente ao revogar um token de acesso programático para um usuário humano que não seja você ou um usuário do serviço.

Para instruções sobre como criar uma função personalizada com um conjunto específico de privilégios, consulte Criação de funções personalizadas.

Para informações gerais sobre concessões de funções e privilégios para executar ações de SQL em objetos protegíveis, consulte Visão geral do controle de acesso.

Notas de uso

  • Você não pode usar tokens de acesso programático revogados para autenticação.

  • Você não pode recuperar tokens de acesso programático. Em vez disso, você deve gerar um novo token de acesso programático.

  • Não é possível revogar um token de acesso programático em uma sessão em que você usou um token de acesso programático para autenticação.

Exemplos

Revogue um token de acesso programático chamado example_token do usuário example_user:

ALTER USER IF EXISTS example_user REMOVE PROGRAMMATIC ACCESS TOKEN example_token;
Copy