我正在尝试在我的数据库上创建一个触发器,该触发器位于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)
我该如何解决这个问题?
答案 0 :(得分:0)
您必须更改数据库参数组值。
您可以在 RDS 更改 -> 选择数据库 -> 配置 -> 数据库参数组 -> 单击默认参数组,您将被重定向到数据库参数组页面 -> 使用选项创建新的数据库参数组
并重启数据库;