sql >> Databasteknik >  >> RDS >> Mysql

Minsta GRANTS som behövs av mysqldump för att dumpa ett fullständigt schema? (TRIGGERS saknas!!)

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?



  1. Använder HHVM med WordPress

  2. Hur väljer man den n:e raden i en SQL-databastabell?

  3. hur man använder dbms_scheduler för att köra jobbet var 30:e minut

  4. Hur skapar man en säkerhetskopia av en enda tabell i en postgres-databas?