Eu quero começar a agendar remotos mysqldump crons e prefiro usar uma conta especial para esse fim. Desejo conceder a esse usuário as permissões mínimas para obter um despejo completo, mas não tenho certeza da melhor maneira de fazer isso.
É tão simples quanto
grant SELECT on *.* to '$username'@'backuphost' identified by 'password';
ou estou perdendo um caminho melhor?
security
permissions
mysql
Matt Simmons
fonte
fonte
Você também precisa de SHOW_VIEW, se houver visualizações no seu banco de dados.
fonte
Para quem está se perguntando, aqui está o comando exato:
fonte
Parece que você precisa de RELOAD também. Tão:
fonte
E você precisa de EVENT se quiser despejar EVENTOS também.
E você precisa do TRIGGER se quiser despejar os TRIGGERs também. (apesar do que o manual diz!)
fonte