Мне нужно вызвать процедуру, которая изменяет пароль root внутри триггера. это процедура
delimiter //
create procedure foobar ()
begin SET PASSWORD FOR 'root'@'localhost' = 'foobar';
end//
delimiter ;
и это триггер
delimiter //
create trigger rootpass
after delete on map
for each row
begin
call foobar;
end //
delimiter ;
Кажется, синтаксис правильный, но когда я запускаю удаление, я получаю эту ошибку
ОШИБКА 1445 (HY000): не разрешено устанавливать автоматическую фиксацию из сохраненной функции или триггера
Итак, я думаю, что пытаюсь сделать запрещенную вещь, есть ли способ, которым это может работать в mysql? Я знаю, что все это звучит странно/ужасно, но это способ для моего приложения понять, что что-то было удалено.