Todo usuário tem acesso ao banco de dados ao qual ele recebeu direitos de acesso, então se você der a instrução mysqldump
para descarregar todos os bancos de dados: --all-databases
, somente o banco de dados desse usuário será armazenado em backup e tem acesso a. Geralmente é apenas information_schema
. Ele não torna o tamanho do dump muito maior, na verdade - nenhuma informação desse esquema é descartada - porque é uma informação dinâmica ali.
Assim, garantindo privilégios para todos os usuários - você tem uma solução simples para fazer o backup desses bancos de dados de usuários simplesmente despejando "todos os bancos de dados".