答案 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进行备份无济于事,因为我仍然缺少使用定义进行备份的特权。