使用触发器需要哪些特权?
我们必须具有SUPER特权才能借助CREATE或DROP语句创建或销毁触发器。除此之外,如果触发的语句使用OLD或NEW,那么我们还需要一些其他特权,如下所示:
要使用SETNEW.column_name=value分配列的值,那么我们必须具有该列的UPDATE特权。
要在表达式中使用NEW.column_name引用列的新值,我们必须对该列具有SELECT特权。
我们必须具有SUPER特权才能借助CREATE或DROP语句创建或销毁触发器。除此之外,如果触发的语句使用OLD或NEW,那么我们还需要一些其他特权,如下所示:
要使用SETNEW.column_name=value分配列的值,那么我们必须具有该列的UPDATE特权。
要在表达式中使用NEW.column_name引用列的新值,我们必须对该列具有SELECT特权。