FC ConcursosFC Concursos

Questão FC295901

O administrador de um SGBDR deseja retirar todos os privilégios que o usuário USR005 possui sobre a tabela TBLK3. Isso deve ser feito por meio do comando SQL

Linguagem SQL

CESGRANRIO · 2019

O administrador de um SGBDR deseja retirar todos os privilégios que o usuário USR005 possui sobre a tabela TBLK3.

 

Isso deve ser feito por meio do comando SQL

  1. DROP FROM USR005 ALL PRIVILEGES ON TBLK3
  2. REVOKE FROM USR005 ALL ON TBLK3
  3. DELETE * ON TBLK3 FROM USR005
  4. REVOKE ALL ON TBLK3 FROM USR005
  5. DROP ALL ON TBLK3 FROM USR005
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

REVOKE ALL ON TBLK3 FROM USR005 remove todos os privilégios que o usuário USR005 possuía sobre a tabela TBLK3.

O comando REVOKE é usado para revogar permissões previamente concedidas. A cláusula ALL indica que serão retirados todos os privilégios (por exemplo, SELECT, INSERT, UPDATE, DELETE, etc.) referentes ao objeto indicado.

A forma geral segue: REVOKE nome_privilegio ON nome_objeto FROM usuário.

Importante: esse comando afeta apenas as permissões de acesso, não os dados nem a estrutura da tabela. Para ser executado é preciso ter autoridade adequada (por exemplo, ser proprietário da tabela ou ter privilégio de concessão).

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo