3

我在尝试设置“event_scheduler = on”作为 MS Azure 服务的一部分提供的 MySQL 服务器时遇到问题(我使用的是 3 个月的试用版)

错误消息是“ERROR 1227 (42000): Access denied; you need (at least one) the SUPER privilege(s) for this operation”

有人帮忙吗?

4

2 回答 2

1

我知道这已经晚了,但这可以帮助其他正在寻找这个的人。

登录到您的 Azure 门户 > ${your_sql_server} > 单击“服务器参数”选项卡,您应该能够设置所有全局参数,例如“event_scheduler”

于 2020-04-20T17:42:26.390 回答
0

我知道这个问题很古老,但这是关于 MS Azure 和这个错误的唯一问题。我已经想通了。这是一个权限问题(显然),为了解决它,您必须联系 MS Azure 并购买他们的支持计划,并且您可能会让工程师与您一起工作。

但是,如果您没有支持计划,我唯一能想到的就是使用似乎可以解决问题的 WebJobs。

我最终希望 MySQL 清除所有具有比当前日期更早的“日期”字段的条目。因此,我使用该 SQL 查询创建了一个 PHP 脚本,并使用 WebJobs 设置了一个 cronjob 以每天执行一次该脚本。它对我有用。

于 2016-04-29T03:52:32.877 回答