Estou trabalhando na criação de um banco de dados mysql 'somente leitura'. Eu quero que o usuário possa ver tudo, mas não possa modificar nada. Meu usuário tem atualmente as seguintes concessões:
GRANT USAGE ON . TO 'sqlprostudio-ro'@'%' IDENTIFIED BY PASSWORD '*x'
GRANT SELECT, EXECUTE, SHOW VIEW ON northwind.* TO 'sqlprostudio-ro'@'%'
Eu posso ver procedimentos armazenados, mas se eu executar:
SHOW CREATE PROCEDURE x
A coluna 'Criar procedimento' retorna nulo. Existe uma maneira de permitir que um usuário somente leitura veja o procedimento de criação sem poder modificá-lo?