Questão nº 47
Questão de Tecnologia da Informação · FGV STN 2024 (nº 47)
Num ambiente Oracle, no âmbito do Database Resource Manager, analise o comando a seguir.
```sql
EXEC
DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SYSTEM_PRIVILEGE -
(GRANTEE_NAME => 'xxxxx', -
PRIVILEGE_NAME => 'ADMINISTER_RESOURCE_MANAGER', -
ADMIN_OPTION => FALSE);
```
Assinale o efeito desse comando.
- AO banco de dados “xxxxx” é incluído e pode ser gerenciado de acordo com o pacote DBMS_RESOURCE_MANAGER.
- BO banco de dados “xxxxx” passa a ser gerenciado somente por administradores do pacote DBMS_RESOURCE_MANAGER.
- CO usuário “xxxxx” é retirado do papel de administrador do pacote DBMS_RESOURCE_MANAGER.
- DO usuário “xxxxx” fica impedido de executar todos os procedimentos do pacote DBMS_RESOURCE_MANAGER.
- EO 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. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
O Database Resource Manager do Oracle permite controlar como os recursos do banco de dados (CPU, I/O, etc.) são alocados entre diferentes usuários ou grupos de usuários. O comando GRANT_SYSTEM_PRIVILEGE é usado para conceder permissões administrativas sobre esse gerenciador.
- (A) Incorreta:
xxxxxé o nome do usuário ou papel (GRANTEE_NAME) que receberá o privilégio, não um banco de dados. O comando concede uma permissão, não "inclui" um banco de dados. - (B) Incorreta: Novamente,
xxxxxé um usuário/papel. O comando concede a ele a capacidade de gerenciar o Resource Manager, não o torna um objeto a ser gerenciado. - (C) Incorreta: O comando é
GRANT_SYSTEM_PRIVILEGE, que concede um privilégio, não o retira. Para retirar, seria usado um comando deREVOKE. - (D) Incorreta: O privilégio
ADMINISTER_RESOURCE_MANAGERpermite justamente a execução dos procedimentos do pacoteDBMS_RESOURCE_MANAGER, não impede. - (E) Correta: O privilégio
ADMINISTER_RESOURCE_MANAGERpermite que o usuárioxxxxxexecute os procedimentos do pacoteDBMS_RESOURCE_MANAGER. O parâmetroADMIN_OPTION => FALSEsignifica quexxxxxpode usar o privilégio, mas não tem a permissão para concedê-lo a outros usuários ou papéis.
Fonte: FGV STN 2024 Auditor Federal de Finanças e Controle - Tecnologia da Informação (Operação e Infraestrutura) (Caderno Tipo 1). Reproduzida para fins de estudo.