Мы создали MySQL RDS экземпляр на AWS называется "лолбоб" и при сбросе наших данных через порт 3306 при использовании пользователя, который был создан во время создания экземпляра (также называемого «лолбоб»), он не работает, потому что у нас есть некоторые хранимые процедуры, требующие SUPER
разрешение в MySQL.
Немного погуглив, мы пришли к выводу, что рекомендуемое решение этой известной проблемы (TM) - это
log_bin_trust_function_creators
параметр к Группа параметров БД используется для экземпляра и применить / перезагрузить экземпляр.SUPER
разрешения для пользователя db экземпляра по умолчанию.Существует специальный пользователь rdsadmin со всеми разрешениями, который доступен только с localhost по соображениям безопасности, иначе мы могли бы просто использовать его.
Сейчас я обычно фанат командной строки, но это должно быть PaaS облако в 2015 году верно? Итак, вопрос в том (вы, наверное, уже догадались), как мы можем просто сделать пользователя по умолчанию для наших новых экземпляров SUPER
разрешение в MySQL по умолчанию? А если это невозможно, что лучше всего? Например, можно ли как-то изменить настройки этого пользователя из AWS приставка? Что угодно, кроме необходимости входа в систему с помощью SSH и используйте клиентскую программу mysql из командной строки!