Eu tenho procurado por toda a web agora e não consigo encontrar a opção para desativar este comando. Eu acho que isso é uma falha de segurança bastante arriscada.
Existe uma opção para desativar SHOW DATABASES;
, mas nãoSHOW TABLES;
Talvez alguns de vocês tenham
Pelo que eu sei você não pode desabilitar
SHOW TABLES
, mas se você apenas atribuiu permissões a tabelas que o usuário deveria poder acessar, não vejo como há um problema de segurança. Um usuário não pode listar tabelas para as quais não tem permissão.