Mysql 如何获得超级权限在mariadb中创建触发器

Mysql 如何获得超级权限在mariadb中创建触发器,mysql,database,mariadb,Mysql,Database,Mariadb,我正在尝试创建触发器,每当我创建触发器时,都会出现以下错误: ERROR 1419 (HY000): You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 这是我使用的代码: DELIMITER $$ DROP TRIGGER IF EXISTS chang

我正在尝试创建触发器,每当我创建触发器时,都会出现以下错误:

ERROR 1419 (HY000): You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
这是我使用的代码:

DELIMITER $$
DROP TRIGGER IF EXISTS change_interest_rate $$
CREATE TRIGGER change_interest_rate
  BEFORE UPDATE ON CHINA
  FOR EACH ROW
BEGIN
  SET @old_interest = OLD.EXCHANGE_RATE;
  SET @new_interest = NEW.EXCHANGE_RATE;
  CALL change_interest_rate('CNY', @old_interest, @new_interest);
END$$
DELIMITER ;
在这件事上已经有一段时间了,不知道该怎么处理。我尝试使用:

set global log_bin_trust_function_creators=1;
但后来我犯了一个错误,说:

Access denied; you need (at least one of) the SUPER privilege(s) for this operation
即使我已被授予对数据库的所有权限。有人能帮忙吗


谢谢

“所有”“超级”如果在触发器外执行,两个
集合和
调用是否工作?
改变利率的作用是什么?如果它只是一个
插入
,则不希望复制触发器。