Dengan asumsi dump penuh yang Anda maksud juga VIEW
s dan EVENT
s, Anda membutuhkan:
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'@'%';
dan jika Anda memiliki VIEW
s yang menjalankan suatu fungsi, maka sayangnya Anda juga perlu EXECUTE
.
Masalah saya sendiri adalah:mengapa saya perlu SELECT
jika saya hanya ingin membuat dump tanpa data?