MySQL根用户

MySQL根用户,mysql,phpmyadmin,cpanel,Mysql,Phpmyadmin,Cpanel,我试图创建一个非常简单的MySQL事件,并意识到该操作没有运行。然后我意识到我使用的用户没有超级权限(或任何其他与事件相关的权限)。我尝试通过phpMyAdmin向该用户授予所有权限,但没有起作用(因为我是以该用户而不是根用户的身份登录的)。事实上,我不确定我的帐户是否有根用户如何找到root用户(用户名和密码)? 我使用的是一个有cpanel的托管提供商,当我查看mysql用户列表时,我只看到我创建的用户如果我以其他用户身份登录,是否有办法通过phpMyAdmin了解情况? 此外,每当我在cp

我试图创建一个非常简单的MySQL事件,并意识到该操作没有运行。然后我意识到我使用的用户没有超级权限(或任何其他与事件相关的权限)。我尝试通过phpMyAdmin向该用户授予所有权限,但没有起作用(因为我是以该用户而不是根用户的身份登录的)。事实上,我不确定我的帐户是否有根用户如何找到root用户(用户名和密码)?

我使用的是一个有cpanel的托管提供商,当我查看mysql用户列表时,我只看到我创建的用户如果我以其他用户身份登录,是否有办法通过phpMyAdmin了解情况?

此外,每当我在cpanel中创建一个用户时,我总是选中复选框来授予“所有特权”,但我刚刚发现超级特权和一些其他特权不在列表中。据我所知,我无法创建任何mysql事件,因为我无法向任何用户授予超级权限

添加:

将用户分配到数据库时,我可以选择的唯一权限是

  • 改变
  • 改变常规
  • 创造
  • 创建例程
  • 创建临时表
  • 创建视图
  • 删除
  • 下降
  • 执行
  • 索引
  • 插入
  • 锁桌
  • 参考资料
  • 挑选
  • 显示视图
  • 触发
  • 更新
从每个人在回答中所说的情况来看,似乎我正在使用共享数据库,事件计划已关闭,并且/或者不允许我授予用户处理事件的权限。有点糟糕

但现在我将使用cron作业。

选择用户()将告诉您执行查询的登录名

但是,您不应将“超级用户”权限授予任何处理面向公众代码的DB操作的代码。为了获得适当的安全性,面向公众的DB代码应该具有完成任务所需的最低权限。通常只会更新/插入/删除/选择

授予诸如删除/更改/创建/授予等内容。。。只是自找麻烦。

选择用户()会告诉您执行查询的登录名

但是,您不应将“超级用户”权限授予任何处理面向公众代码的DB操作的代码。为了获得适当的安全性,面向公众的DB代码应该具有完成任务所需的最低权限。通常只会更新/插入/删除/选择


授予诸如删除/更改/创建/授予等内容。。。只是自找麻烦。

经验法则:您的应用程序永远不需要超级用户权限。

甚至不使用事件系统

在这个实例中,您唯一需要的是启用或禁用调度程序(这是服务器范围的设置)。如果您在共享数据库主机上,则是否启用计划程序以及是否已授予数据库的事件特权将取决于提供程序


如果您不在共享主机上,请检查my.ini中的行,并确保它已启用。然后,确保已将添加到应用程序用户ID。如果您在数据库上(而不是在单个表上)使用了
授予所有特权,则应授予事件特权。

经验法则:您的应用程序永远不需要超级用户特权。

甚至不使用事件系统

在这个实例中,您唯一需要的是启用或禁用调度程序(这是服务器范围的设置)。如果您在共享数据库主机上,则是否启用计划程序以及是否已授予数据库的事件特权将取决于提供程序


如果您不在共享主机上,请检查my.ini中的行,并确保它已启用。然后,确保已将添加到应用程序用户ID。如果您在数据库上(而不是在单个表上)使用了
授予所有特权,则应授予事件特权。

您需要与主机提供商联系,并为您的帐户请求与事件相关的特权。他们很可能将所有用户数据库存储在同一台MySQL服务器下,因此出于明显的安全原因,无法授予root访问权限。

您需要与主机提供商联系,并为您的帐户请求与事件相关的权限。它们很可能将所有用户数据库存储在同一台MySQL服务器下,因此出于明显的安全原因,无法授予root访问权限

我试图创建一个非常简单的MySQL事件,并意识到该操作没有运行。然后我意识到我使用的用户没有超级权限

在阅读本文时,您可能首先实现更好的异常检查和处理,因为这肯定会释放系统中的一些错误。这是一项复杂的任务,需要对错误进行广泛的处理,以查看是否正确,否则您可能会发现自己在这一部分中搜索了几个小时的错误

我试图创建一个非常简单的MySQL事件,并意识到该操作没有运行。然后我意识到我使用的用户没有超级权限


在阅读本文时,您可能首先实现更好的异常检查和处理,因为这肯定会释放系统中的一些错误。这是一项复杂的任务,需要对错误进行广泛的处理,以确定这是否正确,否则您可能会发现自己在这一部分中搜索了几个小时的错误。

我可以删除并修改。我不能同意。我可以放弃和改变。我无法授予。我试图启用计划程序设置,但无法,可能是因为我在共享数据库服务器上,但我不确定。(不过现在你已经很确定了