FC ConcursosFC Concursos

Questão FC372992

Para conceder privilégios de execução de uma função chamada CalcularJuros a um usuário de nome Contador no MySQL utiliza-se o comando

Sistema de Gerenciamento de Banco de Dados (SGBD)

FCC · 2019

Para conceder privilégios de execução de uma função chamada CalcularJuros a um usuário de nome Contador no MySQL utiliza-se o comando

  1. GRANT EXECUTION CalcularJuros ONTO 'Contador'@'localhost';
  2. ON FUNCTION CalcularJuros GRANT EXECUTION PRIVILEGES TO 'Contador'@'localhost';
  3. GIVEUP FUNCTION CalcularJuros ONTO 'Contador'@'localhost';
  4. GRANT EXECUTE ON FUNCTION CalcularJuros TO 'Contador'@'localhost';
  5. GRANT FUNCTION CalcularJuros ON 'Contador'@'localhost';
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

O comando GRANT EXECUTE ON FUNCTION CalcularJuros TO 'Contador'@'localhost'; concede ao usuário especificado permissão para executar a rotina armazenada chamada CalcularJuros.

Em MySQL, o privilégio EXECUTE é usado para autorizar a execução de rotinas (procedures e functions). Aqui ele é aplicado ao nível de objeto, indicado por FUNCTION, ou seja, à função nomeada.

O identificador do usuário vem no formato 'usuario'@'host'; neste caso 'Contador'@'localhost' limita a conta ao host local.

Quem executa o GRANT precisa ter permissão adequada para conceder esse privilégio; após a execução, o usuário poderá chamar a função CalcularJuros sem receber erro de permissão.

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

Continue aprendendo