É possível dar privilégio a um usuário para visualizar Triggers, ou seja, executar o SHOW TRIGGERS
comando, sem também dar permissão para isso DROP TRIGGER
?
O histórico é que quero dar a determinados usuários a capacidade de fazer um despejo/backup/cópia completo de nosso banco de dados de produção (incluindo gatilhos), mas quero manter o número de contas que podem realmente alterar o banco de dados de produção o menor possível.
Não. Em poucas palavras
show triggers
edrop trigger
requer o mesmotrigger
privilégio.Privilégio TRIGGER
Ativa operações de gatilho. Você deve ter esse privilégio para que uma tabela crie, elimine, execute ou exiba gatilhos para essa tabela .
Quando um gatilho é ativado (por um usuário que tem privilégios para executar instruções INSERT, UPDATE ou DELETE para a tabela associada ao gatilho), a execução do gatilho requer que o usuário que definiu o gatilho ainda tenha o privilégio TRIGGER para a tabela.