PHPMyAdmin:您可能缺少编辑此例程的必要权限

时间:2017-10-27 20:18:55

标签: mysql phpmyadmin cpanel procedures mysql-routines

处理请求时出错:没有名称' daily_difference'在数据库&chamelis_wp'中找到。您可能缺乏编辑此例程的必要权限。

enter image description here

2 个答案:

答案 0 :(得分:-1)

听起来你没有编辑它的权限,或者你试图从错误的DB(架构)编辑它。运行以下命令以查看它所在的DB:     显示功能状态,如'%daily%';     显示过程状态,例如'%daily%';

您是否尝试通过执行语句或使用gui来编辑它?如果通过执行声明,您能提供您的声明吗?如果是声明,请确保先运行此命令:     使用db_name_here;

然后尝试再次编辑您的例程。

您的用户是创建过程还是其他用户创建过程?您可能无权修改用户的过程。您可以通过运行来查看是谁创建的:     show create procedure daily_difference;

然后看看您是否有权通过运行以下语句来编辑程序 - 您需要“ALTER ROUTINE”权限:     显示Your_username_here的补助金;

如果具有超级特权的用户创建了它,您将无法编辑它 - 您需要它们,或者您需要获得超级特权。

答案 1 :(得分:-1)

我之所以回覆,部分是因为我有喜剧,一部分是因为喜剧,因为GoDaddy向我发送了此页面作为该问题的解决方案,是的,问题是已定义的,但是没有,没有解决方案。

我不得不在phpMyadmin中重建我的SP,但要使用存在我已创建且可以使用的帐户-account @ localhost的存在root @ localhost的DEFINER。 cPanel不会公开根帐户AFAIK。

我在其他地方没有所有SP的定义。但是我发现在cPanel \ files \ backup \中,MySQL DB那里的文件具有SP定义。那可能不在您的主机包中。从phpMyAdmin进行备份无济于事,因为我仍然缺少使用定义进行备份的特权。

相关问题