REVOKE SERVICE ROLE

Revoga uma função de serviço de uma função de conta, função de aplicativo ou função de banco de dados. Para obter mais informações, consulte Gerenciamento do acesso aos pontos de extremidade do servidor.

Consulte também:

GRANT SERVICE ROLE, SHOW ROLES IN SERVICE, SHOW GRANTS

Sintaxe

REVOKE SERVICE ROLE <name> FROM
{
  ROLE <role_name>                     |
  APPLICATION ROLE <application_role_name>  |
  DATABASE ROLE <database_role_name>
}
Copy

Parâmetros

name

Especifica o identificador para a função de serviço a ser revogada. Se o identificador contiver espaços ou caracteres especiais, toda a cadeia de caracteres deverá ser delimitada por aspas duplas. Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.

Especifique o nome da função de serviço no seguinte formato:

service-name!service-role-name

Por exemplo, echo_service!echoendpoint_role.

ROLE role_name

Nome da função da conta da qual revogar a função de serviço.

APPLICATION ROLE application_role

Nome da função do aplicativo da qual revogar a função de serviço.

DATABASE ROLE database_name

Nome da função de banco de dados da qual revogar a função de serviço.

Requisitos de controle de acesso

Uma função usada para executar este comando SQL deve ter os seguintes privilégios no mínimo:

Privilégio ou função

Objeto

Notas

OWNERSHIP

Serviço

Somente o proprietário do serviço pode revogar a função de serviço.

Exemplos

O comando a seguir revoga a função de serviço echoendpoint_role definida na especificação de serviço echo_service da função service_function_user_role.

REVOKE SERVICE ROLE echo_service!echoendpoint_role FROM ROLE service_function_user_role;
Copy