AWS RDS(MySQL)无法编辑参数

rn0zuynd  于 2022-11-21  发布在  Mysql
关注(0)|答案(1)|浏览(408)

我正在使用AWS RDS mysql 8.x,并尝试创建一个触发器。
尝试创建触发器时出错。
ERROR 1419:您没有SUPER权限,并且启用了二进制日志记录(您 * 可能 * 希望使用安全性较低的log_bin_trust_function_creators变量)
因此,我想执行以下语句。

set global log_bin_trust_function_creators=1;

因为没有超级管理员权限是不允许的,所以我尝试通过AWS管理控制台修改参数。

正在获取以下错误。还可以对此执行哪些操作。
保存时出错:无法修改默认参数组。(服务:AmazonRDS;状态代码:400;错误代码:无效的参数值;请求编号:147E8872-865A-4269-B9F8-AA95654A800E;代理服务器:null)

fhity93d

fhity93d1#

在AWS RDS上,不允许修改默认参数组。2但允许修改您自己的参数组。3并且您可以将您的RDS数据库与您的参数组相关联。
您应该做的事情:
1.转到AWS控制台,导航到RDS,导航到“参数组,”
1.点击“创建参数组”,选择您的数据库类型[您将把这个新参数组与之相关联],并给它取任何名称,
1.创建后,导航回“参数组”列表,单击新创建的参数组。您将看到新参数组的所有参数的列表,然后筛选字符串“log_bin_trust_function_creators”,然后单击“编辑参数”,然后设置log_bin_trust_function_creators=1,然后单击“保存更改”
1.导航至RDS数据库,将参数组[您的数据库当前与“默认参数组”关联]更改为新参数组(在前面的步骤中创建),
1.重新启动RDS数据库。
注意:消息显示“您没有SUPER权限”,但您永远不会在AWS RDS中拥有SUPER权限。因此,您唯一的选择是执行上述步骤。

相关问题