Cpanel:#1227 - 访问被拒绝;您需要(至少一个)超级权限才能执行此操作
Posted
技术标签:
【中文标题】Cpanel:#1227 - 访问被拒绝;您需要(至少一个)超级权限才能执行此操作【英文标题】:Cpanel: #1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation 【发布时间】:2016-11-08 01:06:11 【问题描述】:我收到这个错误
#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;
但是在这样做时,我得到了上述错误。是否可以在服务器上授予超级权限,或者是否有其他方法可以创建该事件?
任何帮助将不胜感激。谢谢!!
【问题讨论】:
您是否拥有对 MySQL 的超级用户访问权限,或者您是否以普通/非特权用户的身份使用共享主机 cpanel 帐户?如果是后者,您可能需要托管公司的人员提供帮助。 是的,它是一个共享主机。 【参考方案1】:您在 cPanel 上。我猜测您在共享主机上。这就是他们锁定它的方式。
它是虚拟化的,并且超级权限已关闭。这样您就不会疯狂地创建 crons、事件和占用系统。降低每个人的体验。
所以,不,您不能创建事件。用户只能通过相当笨拙的 cPanel 界面创建。
通常允许您做的是创建少量 crontab 任务。
如果您确定宿主,我可以为您调查。再说一次,你也可以:p
托管商的典型常见问题解答页面可能如下所示:
阅读以上内容令人震惊,但可以理解。这就是为什么我有大约 90% 的东西在 Amazon EC2 上运行。完整的服务器(嗯,完全控制),任何代码平台。当然,很难管理,但我又是一个 devops 人。和一个开发者。我想要做任何事情的能力。
【讨论】:
感谢您的回复。是的,它是一种共享主机类型。但是我应该联系托管公司并要求他们启用它吗? 我希望你有一个更灵活的主机来打开功能。所以,是的,联系他们 我已经联系了他们,但是共享主机不允许全局访问。我需要找到 mysql 事件调度程序的另一种替代方案。 cron 或 ec2 ...我会推荐后者:p 我不在 AWS 上。但是 CRNS 对于动态查询来说容易吗?【参考方案2】:从 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 的语法。
【讨论】:
谢谢回复,这样玩服务器有点担心。 @davidnoronha 这不会造成任何问题,或者您可以授予事件特权dev.mysql.com/doc/refman/5.7/en/… 没关系,谢谢。我会联系托管公司以上是关于Cpanel:#1227 - 访问被拒绝;您需要(至少一个)超级权限才能执行此操作的主要内容,如果未能解决你的问题,请参考以下文章
#1227 - 访问被拒绝;您需要此操作的 SUPER 权限 - 如何解决?
#1227 - 访问被拒绝;您需要(至少一个)超级权限才能在 C 面板中进行此操作
如何解决访问被拒绝;您需要(至少一个)在 mysql 中执行此操作的 SUPER 权限