【发布时间】:2013-01-09 02:35:07
【问题描述】:
我在尝试设置“event_scheduler = on”作为 MS Azure 服务的一部分提供的 MySQL 服务器时遇到问题(我使用的是 3 个月的试用版)
错误消息是“ERROR 1227 (42000): Access denied; you need (at least one) the SUPER privilege(s) for this operation”
有人帮忙吗?
【问题讨论】:
我在尝试设置“event_scheduler = on”作为 MS Azure 服务的一部分提供的 MySQL 服务器时遇到问题(我使用的是 3 个月的试用版)
错误消息是“ERROR 1227 (42000): Access denied; you need (at least one) the SUPER privilege(s) for this operation”
有人帮忙吗?
【问题讨论】:
我知道这已经晚了,但这可以帮助其他正在寻找它的人。
登录到您的 Azure 门户 > ${your_sql_server} > 单击“服务器参数”选项卡,您应该能够设置所有全局参数,例如“event_scheduler”
【讨论】:
我知道这个问题很古老,但这是关于 MS Azure 和这个错误的唯一问题。我想通了。这是一个权限问题(显然),为了解决它,您必须联系 MS Azure 并购买他们的支持计划,并且您可能让工程师与您合作。
但是,如果您没有支持计划,我唯一能想到的就是使用似乎可以解决问题的 WebJobs。
我最终希望 MySQL 清除所有具有比当前日期更早的“日期”字段的条目。因此,我使用该 SQL 查询创建了一个 PHP 脚本,并使用 WebJobs 设置了一个 cronjob 以每天执行一次该脚本。它对我有用。
【讨论】: