Получаю ошибку при выполнении mysqldupm как решить?

Я выполняю команду:

mysqldump -uUSER -pPASSWORD crm > test.sql

и получаю ошибку mysqldump:

Got error: 1449: "The user specified as a definer ('crm'@'%') does not exist" when using LOCK TABLES

используемый user - admin

Прописывал после его создания GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%'; и FLUSH PRIVILEGES;

Что не так?


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

Автор решения: Владислав Гривенко

В случае с mysql 8.0 я смог сделать mysqldump -u root -p --databases crm > crm.sql
В случае с mysql 5.7 была ошибка что user вроде как не может быть дефаулт для большей инфы на этот счёт напишите mysqldump --help (там написаны поддерживаемые опции как я прочитал). В 5.7 я использовал mysqldump -u созданныйМнойПользователь -pPassword crm > crm.sql

→ Ссылка