Questão 50 · Informática: Banco de dados
Analise o comando abaixo.
GRANT xxx to yyy WITH ADMIN OPTION No Oracle, xxx / yyy podem, respectivamente, designar:
- A) User / Role;
- B) Role / User;
- C) Role / System privilege;
- D) Scheme / User;
- E) User / Scheme.
Marque a alternativa correta:
Gabarito: B
Gabarito definitivo divulgado pela banca FGV (TCE/SE 2015).
Comentário
Gabarito: B.
No Oracle, o comando GRANT concede privilégios e papéis (roles). Quando se concede um papel com a cláusula WITH ADMIN OPTION, o usuário que o recebe pode, por sua vez, conceder esse papel a outros usuários. No comando GRANT xxx TO yyy WITH ADMIN OPTION, xxx é um role e yyy é um user, o que corresponde à alternativa B, Role / User.
As demais alternativas estão erradas:
- (A) User / Role: inverte os papéis, pois o que se concede é o papel e quem recebe é o usuário.
- (C) Role / System privilege: o destinatário é um usuário, e não um privilégio de sistema.
- (D) Scheme / User: esquema não é o objeto concedido pelo GRANT com ADMIN OPTION.
- (E) User / Scheme: inverte a ordem e usa esquema como objeto concedido.
Dica de prova: leia o comando como GRANT [o que se concede] TO [quem recebe]. Com ADMIN OPTION, o que se concede é um role ou privilégio, e o recebedor é um usuário.
Fundamentos: Comando GRANT no Oracle · Papéis (roles) e cláusula WITH ADMIN OPTION · Diferença entre usuário, papel e esquema
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV TCE/SE 2015 (Analista de Tecnologia da Informação - Segurança da Informação), questão 50, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.