I have a MySQL user called dump with the following perms:
GRANT USAGE ON *.* TO \'dump\'@\'%\' IDENTIFIED BY ... GRANT SELECT, LOCK TABLES ON `mysql
I found, that sometime if VIEW DEFINER user does not exist, dump fails.
Change it, as described there