多个mysqli连接问题

时间:2009-03-27 14:26:29

标签: php mysql mysqli

我对mysqli连接有一些奇怪的问题。

我正在使用mysqli编写一个页面,它整天都在工作。然后我制作了这个页面的副本,并将其剥离以调试问题,并将其作为一个不同的文件进行测试。它工作得很好。在尝试请求我正在处理的原始文件时,我收到错误:

  

用户'用户'@'localhost'拒绝访问(使用密码:是)

我不明白为什么。我每次使用完毕后都关闭了连接,虽然我不明白为什么会出现问题。有趣的是,尽管包含完全相同的连接细节和代码,但旧版本的文件仍能正常工作。

发生了什么事?

5 个答案:

答案 0 :(得分:1)

转过来问题。而不是说两个版本(有效的和有效的)在重要的方面是相同的,关注它们不同的方式,并试图找出哪些差异也很重要。

制作工作版的附加副本。验证它是否有效。尝试将尽可能多的更改一个一个地应用到此测试副本,直到您有一些尽可能接近损坏的版本但仍然有效的方法,将其变成非工作版本的副本。比较这两个,这应该会告诉你问题所在。

答案 1 :(得分:0)

怪异。如果您正在测试来自同一台机器的文件,那么它们应该正常工作(如果它们具有相同的代码)。

再次检查用户名&密码,即空格或奇怪的字符。

答案 2 :(得分:0)

只是为了它,在工作副本和旧版本文件之间运行差异。检查是否有任何问题:移动括号,变量名称更改等。也许定义用户名和密码的代码部分永远不会运行!

如果您需要免费程序,请检查WinDiff

答案 3 :(得分:0)

如果你把:

error_reporting(E_ALL);

作为代码中的第一行,您是否在任一页上都出现错误?可能有一些奇怪的事情,比如程序无法打开包含文件。


您说将文件A复制到文件B意味着文件A不起作用。如果将文件A复制到文件B,删除文件A然后将文件B复制到文件A?

会发生什么情况

答案 4 :(得分:0)

确保将您的IP添加到MySQL允许的连接列表中,同时确保您的密码正确无误。如果可能的话,尝试提供完整的主机名而不是localhost。

如果不成功,请发布您的代码。