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 Gerenciar privilégios relacionados ao serviço.
- Consulte também:
Sintaxe¶
REVOKE SERVICE ROLE <name> FROM
{
ROLE <role_name> |
APPLICATION ROLE <application_role_name> |
DATABASE ROLE <database_role_name>
}
Parâmetros¶
nameEspecifica 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-namePor exemplo,
echo_service!echoendpoint_role.ROLE role_nameNome da função da conta da qual revogar a função de serviço.
APPLICATION ROLE application_roleNome da função do aplicativo da qual revogar a função de serviço.
DATABASE ROLE database_nameNome da função de banco de dados da qual revogar a função de serviço.
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 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;