Ao despejar um banco de dados, estou recebendo
mysqldump: Couldn't execute 'show create table `some_table`': execute command denied to user 'some_user'@'%' for routine 'some_routime' (1370)
e então o dumping simplesmente para.
Como faço para o mysqldump continuar quando se depara com esse tipo de problema? 10 minutos do Google não ofereceram ajuda.
Aqui está o comando que eu usei:
mysqldump -u username -h localhost --port=4406 -p --databases database_name --skip-lock-tables --force > database_name.sql
AFIAK, você não pode. Você precisa de privilégios suficientes para executar
mysqldump
. Por que você não deuexecute
privilégios ao usuário que está executando?fonte