Questão FC369590
Num ambiente Oracle, no âmbito do Database Resource Manager, analise o comando a seguir. EXEC DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SYSTEM_PRIVILEGE - (GRANTEE_NAME => 'xxxxx', - PRIVI
Sistema de Gerenciamento de Banco de Dados (SGBD)
FGV · 2024
Num ambiente Oracle, no âmbito do Database Resource Manager, analise o comando a seguir.
EXEC
DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SYSTEM_PRIVILEGE -
(GRANTEE_NAME => 'xxxxx', -
PRIVILEGE_NAME =>
'ADMINISTER_RESOURCE_MANAGER', -
ADMIN_OPTION => FALSE);
Assinale o efeito desse comando.
- O banco de dados “xxxxx” é incluído e pode ser gerenciado de acordo com o pacote DBMS_RESOURCE_MANAGER.
- O banco de dados “xxxxx” passa a ser gerenciado somente por administradores do pacote DBMS_RESOURCE_MANAGER.
- O usuário “xxxxx” é retirado do papel de administrador do pacote DBMS_RESOURCE_MANAGER.
- O usuário “xxxxx” fica impedido de executar todos os procedimentos do pacote DBMS_RESOURCE_MANAGER
- O usuário “xxxxx” pode executar todos os procedimentos do pacote DBMS_RESOURCE_MANAGER, mas não pode atribuir esse privilégio a outros usuários.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
O comando concede ao usuário xxxxx o privilégio de sistema ADMINISTER_RESOURCE_MANAGER, por meio da rotina DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SYSTEM_PRIVILEGE. Isso permite que o usuário execute as rotinas administrativas relacionadas ao gerenciador de recursos, ou seja, usar e invocar os procedimentos do pacote DBMS_RESOURCE_MANAGER para criar, alterar e controlar planos, grupos de consumidores e atributos de Resource Manager.
Como foi informado ADMIN_OPTION => FALSE, o usuário não recebe a capacidade de repassar esse privilégio a terceiros. Em outras palavras, ele pode operar o Resource Manager normalmente, mas não pode conceder o mesmo privilégio a outros usuários ou roles.
Para permitir delegação seria necessário conceder com ADMIN_OPTION => TRUE ou atribuir um role/privilegio que permita redistribuição.
Conteúdo do catálogo FC Concursos · Atualizado em