Eu tenho um usuário chamado test_user
criado no MySQL 5.5.17
MS Windows 2008R2, desejo conceder a esse usuário privilégios de seleção em todos os bancos de dados, exceto no banco de dados MySQL, observe que tenho cerca de 200 bancos de dados dentro desta instância.
EDITAR:
EDIT2:
Execute a saída da seguinte consulta:
Como você tem 200 bancos de dados e não deseja conceder um por um. A maneira mais rápida de fazer isso seria
E então apenas revogue o privilégio no mysql db
Mas quando eu GRANT seletivamente e depois REVOKE no mysql.* . Então está funcionando
Anos depois e no MariaDB. O que eu faço:
O usuário pode ver o mysql, mas nenhuma tabela. Bloquear tabela não funciona, pois o usuário não pode acessar nenhuma tabela.