Mysql
 sql >> Base de données >  >> RDS >> Mysql

Grants minimum requis par mysqldump pour vider un schéma complet ? (Il manque des TRIGGER !)

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 ?