Ако приемем, че под пълно изхвърляне имате предвид и VIEW
s и EVENT
s, ще ви трябва:
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'@'%';
и ако имате VIEW
s, които изпълняват функция, то за съжаление имате нужда и от EXECUTE
.
Моят собствен проблем е:защо ми трябва SELECT
ако искам само да направя дъмп без данни?