无法在MYSQL AWS RDS上创建触发器

时间:2015-10-26 15:01:28

标签: mysql amazon-web-services mysql-workbench

我正在尝试在我的数据库上创建一个触发器,该触发器位于MYSQL AWS RDS实例中。 当我尝试下面的代码时:

DELIMITER $$
USE database_name $$
CREATE DEFINER=oldloginuser@localhost trigger newtrigger after update on db_col
for each row
begin
  if new.hits != old.hits then
    insert into log(id, access_time) values (new.id, now());
  end if;
end

我收到以下错误:

Error Code: 1419. 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)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您必须更改数据库参数组值。

您可以在 RDS 更改 -> 选择数据库 -> 配置 -> 数据库参数组 -> 单击默认参数组,您将被重定向到数据库参数组页面 -> 使用选项创建新的数据库参数组

并重启数据库;