При попытке создать триггер в RDS я получаю следующую ошибку:
ERROR 1419 (HY000): 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)
Есть ли способ получить СУПЕР привилегии или отключить ведение двоичного журнала?
Я не знаю, есть ли способ получить привилегии SUPER, но есть способ отключить ведение двоичного журнала (тем самым устраняя необходимость иметь привилегии SUPER для создания триггеров). Это делается установкой переменной log_bin_trust_create_function_creators к 1.
log_bin_trust_create_function_creators
до 1 для этой группы параметровlog_bin_trust_create_function_creators
помечен как динамически изменяемый и поэтому не требует перезапуска, но мне всегда приходилось перезапускать экземпляр RDS, чтобы изменения вступили в силу. Возможно, есть другой способ, но я его не нашел.