При восстановлении из дампа в другую БД хранимые процедуры недоступны

Создаю дамп БД:

mysqldump -uroot user1_db1 --opt --routines --lock-tables | gzip > /backup/user1_db1.sql.gz

Восстанавливаю эти данные в новую БД с другим именем (но со старым паролем):

gunzip < /backup/user1_db1.sql.gz | mysql -uroot user1_db2

Хранимые процедуры видны (из клиента HeidiSQL), но доступа к ним нет. Почему так происходит? и как правильно восстанавливать хранимые процедуры в другую БД?

В information_schema.ROUTINES вижу эти процедуры. В поле DEFINER для них задано имя старой БД:

user1_db1@%. 

Может быть какие-то права нужно поменять и как это сделать?


Ответы (0 шт):