Questão nº 65

Questão de Tecnologia da Informação · FGV DPE-RS 2023 (nº 65)

FGV2023Analista - Apoio Especializado (TI - Banco de Dados)Tecnologia da Informação
Gabarito: Ever comentário ↓

Observe o seguinte script de concessão de privilégios em MYSQL:

CREATE DATABASE db;
CREATE TABLE db.t1 (c INT);
INSERT INTO db.t1 VALUES ROW (1);
CREATE TABLE db.t2 (c INT);
INSERT INTO db.t2 VALUES ROW (1);
CREATE USER u1;
GRANT SELECT, UPDATE ON db.t1 TO u1 WITH GRANT OPTION;
CREATE USER u2;
GRANT SELECT, INSERT ON db.t2 TO u2;
CREATE USER u3;
GRANT ALL ON db.* TO u3;
REVOKE INSERT ON db.t2 FROM u2;

Após a execução do script apresentado, é correto afirmar que:

Resposta comentada

Gabarito Alternativa E

  • (A) Incorreta: o privilégio de INSERT de u2 sobre db.t2 foi revogado pelo REVOKE INSERT ON db.t2 FROM u2, então u2 não pode mais inserir.
  • (B) Incorreta: u1 só recebeu o privilégio de UPDATE sobre db.t1, não sobre db.t2.
  • (C) Incorreta: u2 nunca recebeu WITH GRANT OPTION, além de ter perdido o próprio privilégio de INSERT pelo REVOKE.
  • (D) Incorreta: u1 possui apenas SELECT e UPDATE sobre t1, sem privilégio de DELETE.
  • (E) Correta: u1 recebeu SELECT e UPDATE sobre db.t1 com WITH GRANT OPTION, o que lhe permite repassar esses mesmos privilégios (como o UPDATE) a outros usuários, como u2.

Fonte: FGV DPE-RS 2023 Analista - Apoio Especializado (TI - Banco de Dados) (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho