Я пытаюсь выполнить дамп mysql для экземпляра Maria DB на Amazon RDS, однако я столкнулся со следующей ошибкой
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. Это строка 893 перед удалением текста DEFINER
/*!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
Я нашел следующую запись и обновил значение log_bin_trust_function_creators как 1