Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在主实例上创建触发器时发生Aurora MySQL复制错误_Mysql_Triggers_Amazon Rds_Replication - Fatal编程技术网

在主实例上创建触发器时发生Aurora MySQL复制错误

在主实例上创建触发器时发生Aurora MySQL复制错误,mysql,triggers,amazon-rds,replication,Mysql,Triggers,Amazon Rds,Replication,我在AWS中设置了一个极光跨区域读取副本。现在一切都很好,但当我在主实例上创建触发器时,它会在从实例上导致复制错误。触发器的代码如下所示 CREATE TRIGGER `mydb`.`user_AFTER_UPDATE` AFTER UPDATE ON `user` FOR EACH ROW BEGIN END 我得到的错误是: Error 'Access denied; you need (at least one of) the SUPER privilege(s) for this o

我在AWS中设置了一个极光跨区域读取副本。现在一切都很好,但当我在主实例上创建触发器时,它会在从实例上导致复制错误。触发器的代码如下所示

CREATE TRIGGER `mydb`.`user_AFTER_UPDATE` AFTER UPDATE ON `user` FOR EACH ROW
BEGIN

END
我得到的错误是:

Error 'Access denied; you need (at least one of) the SUPER privilege(s) for this operation' on query. Default database: 'mydb'. Query: 'CREATE DEFINER=`myuser`@`%` TRIGGER `mydb`.`user_AFTER_UPDATE` AFTER UPDATE ON `user` FOR EACH ROW
BEGIN

END'
奇怪的是,当我检查从机时,实际上已经创建了触发器。但是,由于错误阻塞了复制,我必须运行以下命令才能获得它,请跳过错误

CALL mysql.rds_skip_repl_error; 
我尝试将
log\u bin\u trust\u function\u creators
设置为1,但似乎没有任何区别。当我在从属实例上运行以下命令时,它说它的值是
on

SHOW GLOBAL VARIABLES LIKE 'log_bin_trust_function_creators';
我是否也需要在主实例上将该变量设置为1? 任何帮助都将不胜感激。我已经在谷歌上搜索了几个小时,但我发现的大部分内容都是关于MySQL转储的,它可以删除定义者,但显然在这种情况下这是不可能的