没有它实际上不是不可能的,只是需要太多的额外工作。
首先,似乎不可能将超级特权应用于默认参数组。
所以我要做的是通过控制台或CLI创建一个新的数据库参数组。
我发现的关键是,默认区域不是我试图使用的地区,所以我不得不使用一个–region参数将它应用到组在正确的区域,我部署我的数据库实例
rds-create-db-parameter-group –db-parameter-group-name allow-triggers –description’参数组允许触发器’–region your-region
接下来,我不得不创建一个使用该参数组的数据库实例。 (再次通过控制台或CLI)
rds-create-db-instance
然后我不得不修改参数组以允许log_bin_trust_function_creators只能通过CLI完成
rds-modify-db-parameter-group –db-parameter-group-name yourgroupname –region yourRegion –parameters’name = log_bin_trust_function_creators,value = true,method = immediate’
最后,我不得不修改创建的数据库实例以允许触发器,也只有CLI。
rds-modify-db-instance –db-instance-identifier your-db-instance-id –db-parameter-group-name allow-triggers –apply-immediately