O MySQL possui um mecanismo que permite controlar o acesso...

Próximas questões
Com base no mesmo assunto
Q492499 Banco de Dados
O MySQL possui um mecanismo que permite controlar o acesso e a realização de todas as operações que lhe são solicitadas, conhecido como Sistema de Privilégio de Acesso, que utiliza um conjunto de tabelas, onde cada qual é responsável por um determinado item de segurança. Quando utilizadas de forma unificada, podem realizar toda a segurança necessária, garantindo que um usuário específico possa ter ou não seu acesso liberado para realizar determinada operação. Para liberar direitos de acesso, utiliza-se o comando GRANT e sua sintaxe básica é a seguinte:
   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.
Alternativas

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.
Portanto, para realizar consultas, o privilégio necessário é o SELECT, tornando a alternativa C a correta.

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