Минимальные GRANT, необходимые mysqldump для сброса полной схемы? (ТРИГГЕРЫ отсутствуют !!)

У меня есть пользователь MySQL с именем dump со следующими разрешениями:

GRANT USAGE ON *.* TO 'dump'@'%' IDENTIFIED BY ...
GRANT SELECT, LOCK TABLES ON `mysql`.* TO 'dump'@'%'
GRANT SELECT, LOCK TABLES ON `myschema`.* TO 'dump'@'%'

Я хочу выгрузить все данные (включая триггеры и процедуры), используя ] дамп пользователь. Я вызываю mysqldump следующим образом:

mysqldump -u dump -p --routines --triggers --quote-names --opt \
    --add-drop-database --databases myschema > myschema.sql

С выгруженным файлом все в порядке, кроме триггеров , они отсутствуют !!

Триггеры сбрасываются правильно, если я пробую mysqldump с root Пользователь MySQL:

mysqldump -u root -p --routines --triggers --quote-names --opt \
    --add-drop-database --databases myschema > myschema.sql

Так что, я думаю, это проблема разрешения ... какие дополнительные права мои dump Пользователь MySQL должен правильно выполнить полный дамп?

75
задан Emilio Nicolás 20 October 2015 в 17:27
поделиться