Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mindestanzahl von GRANTs, die mysqldump zum Sichern eines vollständigen Schemas benötigt? (TRIGGER fehlen!!)

Angenommen, Sie meinen mit Full Dump auch die VIEW s und das EVENT s benötigen Sie:

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'@'%';

und wenn Sie VIEW haben s die eine Funktion ausführen, dann braucht man leider auch EXECUTE .

Mein eigenes Problem ist:Warum brauche ich SELECT wenn ich nur einen No-Data-Dump erstellen möchte?