Получаю ошибку при выполнении 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