WAMP已开始生成SQLSTATE [HY000] [2002]错误

时间:2018-10-03 23:23:15

标签: php mysql wamp

嗨,我正在运行Windows 8 64位,wamp 3.1.3 32位,Apache 2.4.33,PHP 5.6.35,MySQL 5.7.21和MariaDB 10.2.14

我正在构建登录系统,并且在最近的24小时内我开始收到错误消息=

连接失败:SQLSTATE [HY000] [2002]连接尝试失败,因为一段时间后被连接方未正确响应,或者由于连接的主机未能响应而建立的连接失败。

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

查询

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

我使用WAMP大约5个月没有问题。我正在实时(.IE爱尔兰域)上将localhost与MySQL一起使用。

直到24小时前,一切正常。现在,从本地主机连接到MsSQL的所有尝试都将失败(例如,在数据库中搜索用户并验证密码)。

但是,如果我将FTP文件传输到我的域,则表示连接正常,并且已成功连接到数据库。

我已经阅读了有关此问题和类似问题的所有其他条目。这似乎很普遍,而且(据我所知,我只能理解其他答复)找不到解决方案:-

到目前为止,我已经尝试过: -搜索form.wampserver.com,Stackoverflow和youtube。 -我停用了Avast(我的防病毒软件), -我检查了c:... host文件(只有5行), -我认为我的电脑没有进行任何系统更改, -我尚未安装任何新软件, -我尝试使用127.0.0.1而不是localhost, -我检查了端口3306是否可用(我认为端口3306是可用的,但我对此并不陌生,不能确定我已正确完成此操作)。

以下是我创建的用于测试连接的文件的示例:- (PS我知道mysql已过时-但这只是为了测试连接而已!) (PPS显然我已经删除了真实姓名/密码/主机等)

<?php

$dbname = 'dbname';
$dbuser = 'username';
$dbpass = 'password';
$dbhost = 'dbname';
$connect = mysql_connect($dbhost, $dbuser, $dbpass) or die("Unable to 
Connect to '$dbhost'");
mysql_select_db($dbname) or die("Could not open the db '$dbname'");
$test_query = "SHOW TABLES FROM $dbname";  
$result = mysql_query($test_query);
$tblCnt = 0;
while($tbl = mysql_fetch_array($result)) {
    $tblCnt++;
    #echo $tbl[0]."<br />\n";
}
if (!$tblCnt) {
    echo "There are no tables<br />\n";
    } else {
    echo "There are $tblCnt tables<br />\n";
}
?>

任何尝试从wamp / localhost连接到MySql都会产生错误。但是,如果将文件通过FTP传输到真实域,它将成功连接并打印DB中的表数(为6)。因此,在url / db / username / pwd中没有任何错误,并且我不相信在我的域中设置的PHP / MySQL会有任何更改。

当文件在实时服务器上工作时,用户名/ pw,db等都正确拼写。

最后,我在开发中保存了不同版本的网站。最后6个版本中的每个版本都可以正常工作。现在,登录系统的所有早期版本都无法正常工作。这意味着我可以排除在最新版本的网站中犯的任何错误。

我是新手,被困住了。如果这实际上是另一个问题/回答的重复,我希望不要被烘烤。在发布此内容之前,我已尽力找到答案。

任何帮助都将非常感谢 ...

0 个答案:

没有答案