我正在尝试使用 php 调用存储过程。前一天这是有效的,但今天我收到一个错误“指定为定义者的用户(‘用户名’@‘前一天的 ip’)不存在”
该程序位于主机中,我通过 cpanel 的远程 MySql 授予我的 IP 访问权限。
我使用的代码是正确的,取自这里http://www.php.net/manual/en/mysqli.quickstart.stored-procedures.php http://www.php.net/manual/en/mysqli.quickstart.stored-procedures.php
是否因为我今天的 IP 不同而发生错误,即使我再次可以访问?
我该如何解决它?
如果您在使用mysql数据库时发现以下错误:
指定为定义者的用户 ('root'@'%') 不存在
然后您可以使用以下方法解决它:
grant all on *.* to 'root'@'%' identified by 'password' with grant option;
归功于http://www.lynnnayko.com/2010/07/mysql-user-specified-as-definer-root.html http://www.lynnnayko.com/2010/07/mysql-user-specified-as-definer-root.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)