TMyDump: баг или что я делаю не так?

Обсуждение возникших проблем, предложений и ошибок MyDAC компонентов
Закрыто
Jane
Сообщения: 16
Зарегистрирован: Пт 12 сен 2014 05:57

TMyDump: баг или что я делаю не так?

Сообщение Jane » Пн 06 окт 2014 06:11

Здравствуйте!
Работа компонента MyDump.BackupToFile(FileName) с Options = [doTables,doData,doViews,doTriggers] проходит как следует. Однако, стоит добавить в БД хранимую процедуру и добавить в Options [doStoredProcs], как при выполнении BackupToFile появляется ошибка:

Код: Выделить всё

#42000SELECT command denied to user 'vad'@'192.168.1.22' for table 'proc'
Права на БД следующие:
Изображение

В то же время "dbForge Studio for MySQL" и "MySQL-Front" без проблем делают дамп этой БД вместе с хранимой процедурой.

Подскажите, это баг? Или как правильно использовать TMyDump?

ViktorV
Devart Team
Сообщения: 212
Зарегистрирован: Чт 31 июл 2014 09:52

Re: TMyDump: баг или что я делаю не так?

Сообщение ViktorV » Пн 06 окт 2014 08:40

Данная ошибка указывает на отсутствия прав доступа у пользователя ([email protected]) к таблице MySQL.Proc.
Дайте права доступа пользователю к таблице MySQL.Proc, для этого Вы можете выполнить следующий запрос под пользователем с рутовскими правами:

Код: Выделить всё

GRANT SELECT ON MySQL.Proc to [email protected];
и попробуйте сделать бекап.

Jane
Сообщения: 16
Зарегистрирован: Пт 12 сен 2014 05:57

Re: TMyDump: баг или что я делаю не так?

Сообщение Jane » Пн 06 окт 2014 08:59

GRANT SELECT ON MySQL.Proc to [email protected];
Да, так заработало, спасибо!
Но остается вопрос, почему другим программам администрирования (а я их перепробовал 4 штуки) не требовались права доступа к таблице MySQL.Proc, а TMyDump они нужны?

ViktorV
Devart Team
Сообщения: 212
Зарегистрирован: Чт 31 июл 2014 09:52

Re: TMyDump: баг или что я делаю не так?

Сообщение ViktorV » Пн 06 окт 2014 11:37

Приятно видеть, что проблема решена. Разные программные продукты используют разные внутренние процессы для решения поставленных задач.

Закрыто