【发布时间】:2018-01-26 04:35:56
【问题描述】:
我在我的 MySQL 中创建了事件。他们正在工作,但为了让他们执行,我需要
SET event_scheduler = ON;.
为此,我需要获得 SUPER 特权。我收到以下错误:
访问被拒绝;您需要(至少一个)超级权限才能执行此操作
我尝试授予 super:GRANT SUPER ON *.* TO user@'localhost' IDENTIFIED BY 'password'; 并得到另一个错误:
错误 1045 (28000):用户访问被拒绝
我已经联系了我的主机,他们说因为他们的主机是共享的,所以他们无法为我的帐户添加超级权限。
谁能帮我找到另一种方法,让事件开始运行?帐号不属于我,所以我无法切换主机。
【问题讨论】:
-
获取另一个允许超级权限的主机?在php中创建一个cron作业?
-
除非托管服务提供商启用事件调度程序,否则您别无选择。
-
@FrankerZ 我不知道 PHP 中存在“cron”。帮了大忙。
-
您希望我添加一个带有 cron 示例的答案吗?
-
几乎忘记了共享主机上的事件
标签: mysql