Es una pregunta para buscar en el Manual de Referencia:
5.6.3. Privilegios de los que provee MySQL 13.5.1.3. Sintaxis de GRANT y REVOKE
DE todos modos te cuento que para poder hacer un backup de todas las bases de un servidor, por lo menos tiene que poder
verlas, tiene que poder acceder a los
esquemas,
ejecutar rutinas y un montón de cosas más...
En otras palabras, tiene que poseer demasiados privilegios. Normalmente ese tipo de tareas está reservada a usuarios SUPER, con perfiles de administrador de servidores. No se suele (y no conviene) dar ese tipo de privilegios a nadie que no sea de muy alto nivel de seguridad.
No se te ocurra darle ese tipo de permisos a usuarios comunes. Es lo mismo que entregarles la llave de tu casa a posibles ladrones.