HY000 / 1045与28000/1045问题

时间:2016-10-19 17:08:14

标签: php mysql authentication server-side

没有粗鲁,是的,我知道两者都是一个身份验证问题,因为我已经在SO上寻找解决方案超过一周了。

...然而 以下是我对特定问题的更多见解。我有两个Godaddy帐户,一个是我自己的帐户,另一个是我的客户帐户。在我自己的帐户上,一切都很好,没有任何身份验证问题对我的数据库。我的客户帐户与我的产品完全相同(除了他有.com域名,我有.eu域名。如果这可能是原因)并且他没有ssl证书,我相信现在问题是在我有一个ssl之前,我与自己数据​​库的连接也有效。

在两个主机帐户上我都上传了一个名为masterConnection.php的脚本,该脚本负责连接两个帐户的数据库。我客户帐户上的数据库创建方式与我在自己的帐户上创建的数据库相同,我创建了一个具有所有权限的用户,并将其连接到数据库,这与我在自己的帐户上完全相同。< / p>

当尝试连接到我的客户端数据库时,会导致HY000 / 1045错误,我知道这是一个身份验证错误。所以我首先开始重新输入每个值,甚至复制/粘贴它以消除所有错字,甚至用最简单的用户名和密码创建新用户,但没有成功......

<?php
$db_name = "weshopoutlet";
$mysql_username = "WeShopper";
$mysql_password = "Password";
$server_name = "weshopoutlet.com";
$conn = mysqli_connect($server_name, $mysql_username, $mysql_password, $db_name);       
?>
  

警告:mysqli_connect():( HY000 / 1045):拒绝用户访问   'WeShopper'@'ip-160-153-129-238.ip.secureserver.net'(使用密码:   是)在/home/weshopoutlet/public_html/appData/masterConnection.php上   第6行

此服务器的IP地址确实是160.153.129.238

但这是事情...... 当我故意在我自己的服务器上的自己的脚本中填写错误的密码时,我得到28000/1045错误,而不是这样:

<?php
$db_name = "GOODDBname";
$mysql_username = "GOODUsername";
$mysql_password = "WRONGPassword";
$server_name = "indiehostservice.eu";
$conn = mysqli_connect($server_name, $mysql_username, $mysql_password, $db_name);       
?>

(请记住,如果我填写了正确的密码,这个可以使用!)

  

警告:mysqli_connect():( 28000/1045):拒绝用户访问   'GOODUsername'@'ip-160-153-162-137.ip.secureserver.net'(使用密码:   是)在/home/indiehostservice/public_html/subFolder/masterConnection.php上   第6行

同样,IP是正确的,但在这种情况下,实际的子文件夹被省略了。

此时我开始怀疑HY000 / 1045是否真的是一个身份验证问题,因为我看到HY000 / 1045错误的帖子从未解决过(据我所知)。因此,为了查看Godaddy服务器是否存在这个问题,我已经打电话给他们看看我们能做些什么,我们尝试了以下内容:

  • 重置PHP版本
  • 使用不同的PHP版本
  • 重置整个服务器约3次
  • 不同的域名设置
  • 不同的安全设置

一切都没有成功。所以我再次向你们求助。还有什么我可以尝试找到这个问题的根源,甚至更好,我该如何解决这个问题?似乎有更多的人遇到了迄今尚未解决的HY000 / 1045问题。

谢谢!

0 个答案:

没有答案