У меня недавно тоже была эта проблема после экспорта моей базы данных из MySQL Workbench 6.1 CE и последующей попытки импортировать ее в более новую версию MySQL WorkBench 8.0.11. Каждый из них был установлен с помощью установщика сервера сообщества msi.
После некоторого поиска я наткнулся на этот отчет об ошибке на сайте MySQL:
Дамп восстановления, созданный с 5.7.22 по 8.0.11
Что исправило для меня исправление, так это вручную просмотреть файл дампа и удалить операторы:
'NO_AUTO_CREATE_USER', расположенные над каждым из ваших стандартных дампов в файле дампа.
Пример удаления изображения
После того, как я сделал это, я получил ошибку
ОШИБКА 1418 (HY000) в строке 318: эта функция не имеет ни DETERMINISTIC, ни SQL, ни READS SQL DATA в своем объявлении, и двоичное ведение журналов включено (вы могли бы захотеть использовать менее безопасные log_bin_trust_function_creators переменная)
Но после обращения к этому ответу на вопрос:
Эта функция не имеет ни DETERMINISTIC, ни SQL, ни READS SQL DATA в своем объявлении, и двоичное ведение журнала включено
и просто введите:
SET GLOBAL log_bin_trust_function_creators = 1;
в
Клиент командной строки MySQL решил эту проблему и, наконец, позволил мне правильно импортировать мою базу данных со всеми сброшенными таблицами, данными, процедурами и функциями.
Надеюсь, это сэкономит время другим.