Триггеры импорта из файла дампа mysql

Я столкнулся с неприятной ситуацией на общем хосте. Я пытался импортировать дамп базы данных, который содержал несколько триггеров. После выполнения

DELIMITER ;;

phpMyAdmin вернул ошибку, заявив, что для изменения разделителя мне нужны привилегии SUPER.

Однако, когда я вручную набрал триггер создания запросов: (пример)

DELIMITER ;;
CREATE TRIGGER after_insert_user AFTER INSERT ON user FOR EACH ROW
BEGIN
    INSERT INTO priv (uid,role) VALUES (NEW.id,'guest');
END;;

все работает абсолютно нормально.

Есть ли способ обойти эту проблему на общем хосте (т. Е. Я не могу получить привилегии root для своего пользователя базы данных), или я буду вынужден вручную копировать запросы на создание триггера при каждой передаче базы данных из локальной системы? сервер на производственный?

0 ответов

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