Триггеры импорта из файла дампа mysql - PullRequest
2 голосов
/ 17 августа 2011

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

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 для своего пользователя базы данных), или я будубыть вынужденным вручную копировать запросы на создание триггера при каждой передаче базы данных с локального сервера на рабочий?

...