Om du antar att du med full dump menar också VIEW
s och EVENT
s, du skulle behöva:
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'@'%';
och om du har VIEW
s som kör en funktion behöver du tyvärr också EXECUTE
.
Mitt eget problem är:varför behöver jag SELECT
om jag bara vill göra en dumpning utan data?