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
- GRANT EXECUTION CalcularJuros ONTO 'Contador'@'localhost';
- ON FUNCTION CalcularJuros GRANT EXECUTION PRIVILEGES TO 'Contador'@'localhost';
- GIVEUP FUNCTION CalcularJuros ONTO 'Contador'@'localhost';
- GRANT EXECUTE ON FUNCTION CalcularJuros TO 'Contador'@'localhost';
- 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