Mysql
 sql >> база данни >  >> RDS >> Mysql

Минимални GRANTs, необходими на mysqldump за изхвърляне на пълна схема? (Липсват тригери!!)

Ако приемем, че под пълно изхвърляне имате предвид и VIEW s и EVENT s, ще ви трябва:

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

и ако имате VIEW s, които изпълняват функция, то за съжаление имате нужда и от EXECUTE .

Моят собствен проблем е:защо ми трябва SELECT ако искам само да направя дъмп без данни?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да вмъкна NULL в mysql, особено INT dataType

  2. Laravel | Уникална клауза за валидиране където

  3. Как да създадете избрани динамични полета от таблица в mysql?

  4. Лоша ли е масата с „черна дупка“?

  5. Поддръжка на транзакции на MyIsam engine