Используйте mysql пользователя в триггере

выключите проверки внешнего ключа и включите автоматическую фиксацию.

5
задан Nathan H 19 November 2009 в 20:33
поделиться

1 ответ

Я бы положил много денег на то, чтобы он был инициатором, но из http://bugs.mysql.com/bug.php?id=5861 :

Стандарт SQL гласит: «Триггерное действие всегда выполняется под авторизация владельца схемы, которая включает триггер ". Это означает, что в MySQL мы должны выполнять тело триггера под авторизацией пользователя, который создал триггер, а не тот, кто выпустил оператор, который вызвал этот триггер.

Извините, я предположил, что это очевидный вопрос: - (

С уважением

РЕДАКТИРОВАТЬ: user () дает вызывающему

5
ответ дан 14 December 2019 в 19:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: