De quais permissões eu preciso fazer um mysqlcheck em todas as tabelas?

3

Estou tentando executar mysqlcheck e quero executar em todas as tabelas, então estou passando a opção -A . No entanto, ele está pulando silenciosamente todas as tabelas que não tem permissão para visualizar.

Existe alguma permissão 'pegar tudo' que eu posso dar a essa conta que vai permitir que ele analise todas as tabelas?

Nos princípios das melhores práticas, quero dar a essa conta o mínimo de permissões possível.

    
por Rory 13.08.2009 / 10:52

1 resposta

3

Conceder SELECT e INSERT em todas as tabelas deve permitir que você execute mysqlcheck .

O link que você postou em mysqlcheck lista os comandos que ele chama:

Se você clicar na documentação de cada um desses comandos, encontrará as permissões exigidas por cada um deles. A maioria exige SELECT e INSERT, alguns requerem apenas SELECT.

Então GRANT ALL não deve ser necessário.

    
por 13.08.2009 / 12:10