En supposant que par vidage complet, vous entendez également le VIEW
s et l'EVENT
s, vous auriez besoin :
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'@'%';
et si vous avez VIEW
s qui exécutent une fonction, alors malheureusement vous avez aussi besoin de EXECUTE
.
Mon propre problème est :pourquoi ai-je besoin de SELECT
si je veux seulement faire un dump sans données ?