我收到此错误
#1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation
启用mysql事件调度程序。
在Cpanel-> PhpMyAdmin-> database_name-> SQL标签
我输入以下代码以启用事件调度程序:
SET GLOBAL event_scheduler = ON;
但是这样做我得到了上面的错误。是否可以在服务器上授予超级权限,或者是否有其他方法来创建该事件?
任何帮助将不胜感激。谢谢!!
答案 0 :(得分:2)
你在cPanel上。我猜你是在共享主机上。这就是他们锁定它的方式。
虚拟化并关闭超级权限。这样你就不会疯狂地创造铁,事件和占用系统。降低每个人的体验。
所以,不,你不能创建事件。用户只能通过相当好的cPanel界面创建。
您通常可以做的是创建一小部分crontab任务。
如果您要确定主机,我可以为您调查。然后,你也可以:p
主机的典型常见问题解答页面如下所示:
阅读上述内容令人震惊,但可以理解。这就是为什么我有大约90%的东西在Amazon EC2上运行。完整的服务器(完全控制),任何代码平台。当然,很难管理,但我再次成为了一个忠诚的人。还有开发人员。我希望能够做任何事情和所有事情。
答案 1 :(得分:0)
从shell以管理员身份连接到MySQL:
mysql -u root -p mysql
现在在mysql提示符下输入:
> grant all privileges on DATABASE_NAME.* to USERNAME@localhost identified by 'PASSWORD';
> flush privileges;
> \q
您可以在MySQL网站上read more了解GRANT的语法。