MySQL Export скрипт не может быть импортирован

Я хорошо знаком с SQL, но плохо знаком с MySQL... Я экспортировал БД в один файл.SQL и теперь не могу импортировать его из-за сообщений о безопасности и синтаксических ошибках.

Вот пример из экспорта:

DELIMITER $$
--
-- Procedures
--
DROP PROCEDURE IF EXISTS `calcGameTotal`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `calcGameTotal`(IN  gid INT, OUT ct BIGINT(20))
BEGIN 
/*redacted*/ 
END$$

Во-первых, я получаю жалобы на отсутствие привилегий у DEFINER=root@localhost что имеет смысл, поскольку я не вошел в систему как root - но у меня есть привилегии DROP/CREATE.

Во-вторых, видимо -- ломается как синтаксическая ошибка при импорте. В каком случае как проходит процедура в БД без проблем и экспорта, в первую очередь?

Я думаю, что это все проблема экспорта / импорта... Я не очень хочу все это DEFINER вещи, если я не должен, например. Я использую phpMyAdmin и MySQL Workbench - может кто-нибудь объяснить, как мне следует понять и исправить это?

0 ответов

Другие вопросы по тегам