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 权限

Cpanel API 访问被拒绝

更改 cPanel 密码后,Drupal 站点上的访问被拒绝

CPanel SQLSTATE[HY000] [1045] 拒绝用户访问