Suponiendo que por volcado completo también te refieres a VIEW
s y el EVENT
s, necesitarías:
GRANT USAGE ON *.* TO 'dump'@'%' IDENTIFIED BY ...;
GRANT SELECT, LOCK TABLES ON `mysql`.* TO 'dump'@'%';
GRANT SELECT, LOCK TABLES, SHOW VIEW, EVENT, TRIGGER ON `myschema`.* TO 'dump'@'%';
y si tienes VIEW
s que ejecutan una función, desafortunadamente también necesita EXECUTE
.
Mi propio problema es:¿por qué necesito SELECT
si solo quiero hacer un volcado sin datos?