【发布时间】:2013-12-09 00:24:57
【问题描述】:
我正在尝试使用 php 调用存储过程。前一天这是工作,但今天我收到一个错误“指定为定义者的用户('用户名'@'前一天我的 ip')不存在”
该程序位于主机中,我通过 cpanel 的远程 MySql 授予我的 ip 访问权限。 我使用的代码是正确的,取自这里http://www.php.net/manual/en/mysqli.quickstart.stored-procedures.php
是否因为我今天的 ip 不同而发生错误,即使我可以再次访问? 我该如何解决?
【问题讨论】:
-
感谢您的回复。我相信我可以用你的代码解决它,但我没有 root 访问凭据。正如我所预料的那样,定义者与IP有关。以前我从 MySQL 工作台远程创建了这些存储过程,这就是原因。解决方案是使用 cPanel 提供的 phpMyAdmin 工具并使用它来创建存储过程(因此不再有定义器限制)。