Mysql转储到AWS上的Maria DB

时间:2018-04-04 10:27:03

标签: mysql mariadb rds

我正在尝试对Amazon RDS上的Maria数据库实例执行mysql转储但是我遇到了以下错误

ERROR 1419 (HY000) at line 893: 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)

以下是第893行的内容

/*!50003 CREATE*/  /*!50003 TRIGGER `cart_insert` AFTER INSERT ON `order` FOR EACH ROW BEGIN

我在其他帖子中看到了类似的错误,提到删除了DEFINER文本。这是删除DEFINER文本之前的第893行

/*!50003 CREATE*/ /*!50017 DEFINER=`user`@`%`*/ /*!50003 TRIGGER `cart_insert` AFTER INSERT ON `order` FOR EACH ROW BEGIN

我用来删除定义文本的sed命令如下

sed -i 's/\/\*!50017 DEFINER=[^ ]*`\*\///' /tmp/db_dump.sql

1 个答案:

答案 0 :(得分:0)

我找到了以下post并将log_bin_trust_function_creators的值更新为1