我正在使用PHP MySQLi连接MySQL数据库,有时候会出现错误:
"Permission denied" 错误代码:2002。
奇怪的是,它发生在不同的查询中,完全是不可预测的。例如,在前两个查询正确执行后,可能会在第三个查询中发生。
我知道这不是MySQL的问题,因为我将其从一个服务器移动到另一个服务器,问题仍然存在。最有可能的问题是PHP或PHP与MySQL服务器之间的互连问题(它们位于不同的机器上)。
有人有想法吗?
编辑:
如果重新启动脚本,则可以运行“Permission denied”查询-这不是权限问题
错误:
[23-Apr-2011 19:00:02] PHP Warning: mysqli::mysqli() [mysqli.mysqli]: [2002] Permission denied (trying to connect via tcp://xxx.xxx.xxx.xxx:3306) in /home/.../DB.php on line 19
[23-Apr-2011 19:00:02] PHP Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2002): Permission denied in /home/.../DB.php on line 19