O MySQL possui um mecanismo que permite controlar o acesso...
GRANT < privilégios > [(colunas)] ON < banco > < tabela > TO ‘< usuário >’@’< domínio >’ IDENTIFIED BY ‘< senha >’ O parâmetro < privilégios > simboliza quais os direitos de acesso serão gerenciados no comando GRANT. Sobre esse parâmetro, assinale a alternativa que permite realizar consultas no MySQL.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é C - SELECT.
O comando GRANT no MySQL é utilizado para conceder privilégios a usuários. Estes privilégios determinam o que um usuário está autorizado a fazer. A questão aborda os privilégios que podem ser concedidos com o uso do comando GRANT e pergunta especificamente qual deles permitiria ao usuário realizar consultas no banco de dados.
O privilégio SELECT é utilizado justamente para permitir que um usuário realize operações de consulta em tabelas ou colunas específicas. Quando você dá a alguém o privilégio SELECT, está permitindo que essa pessoa faça uso do comando SELECT para buscar dados armazenados nas tabelas para as quais ela tem permissão. Isso é essencial para qualquer operação que envolva a leitura de dados, que é uma das atividades mais comuns em um banco de dados.
As outras opções listadas têm funções diferentes:
- EVENT: relacionado à programação de eventos no banco de dados;
- GRANT: não é um privilégio, mas o próprio comando para conceder privilégios;
- EXECUTE: privilégio para executar procedimentos armazenados.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
GRANT pode ser seguido de:
SELECT, INSERT, DELETE, CREATE TABLE, CONTROL, ALL PRIVILEGES, ROLE.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo