AWS Rds全局事件调度程序引发超级管理员的身份验证错误

时间:2019-02-04 19:34:59

标签: mysql amazon-web-services amazon-rds-aurora

我正在aws RDS服务器上运行以下查询:

SET GLOBAL event_scheduler = ON;

我已经是这个的超级管理员。

仍然出现以下错误:

Error Code: 1227. Access denied; you need (at least one of) the SUPER privilege(s) for this operation

2 个答案:

答案 0 :(得分:1)

通常,您可能没有权限直接在SQL中设置这些参数。 而是尝试在RDS实例的参数组中将参数event_scheduler设置为ON

有关创建和修改数据库参数组的信息,请参阅使用数据库参数组[1]。

[1] https://docs.amazonaws.cn/en_us/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html

答案 1 :(得分:1)

对于RDS,我们没有超级特权。我们在RDS实例启动期间创建的用户不是超级用户,因此受到限制。

要更改event_scheduler参数,您需要编辑RDS实例的相应参数组。

从AWS RDS控制台转到“参数组”,单击与您的实例相对应的参数组,然后搜索“ event_scheduler”。您可以通过单击“编辑参数”来更改其值。

更改参数后,需要检查参数组是否与实例同步,为此请从控制台转到配置中单击RDS实例,在此可以找到参数组名称以及是否需要重新启动才能应用您在参数组中所做的更改

注意:-如果单个参数组与多个实例相关联,则该参数组中的更改将应用​​于与之关联的所有实例。