WAMP начал генерировать ошибки SQLSTATE [HY000] [2002] - PullRequest
0 голосов
/ 04 октября 2018

Привет, я работаю под управлением Windows 8 64bit, wamp 3.1.3 32bit, Apache 2.4.33, PHP 5.6.35, MySQL 5.7.21 и MariaDB 10.2.14

Я создаю логинсистема и в течение последних 24 часов я начал получать сообщение об ошибке =

Ошибка подключения: SQLSTATE [HY000] [2002] Попытка подключения не удалась, поскольку подключенная сторона не ответила должным образом через определенный промежуток времени,или не удалось установить соединение, так как подключенный хост не смог ответить.

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

Запрос

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

Я использую WAMPбез проблем в течение примерно 5 месяцев.Я использую localhost с MySQL в прямом эфире (ирландский домен .IE).

До 24 часов назад все работало нормально.Теперь все попытки локального хоста подключиться к MsSQL не удаются (например, поиск пользователя в БД и проверка пароля).

Однако, если я передаю FTP-файлы в мой домен, соединение в порядке, и соединение с БД установлено успешно.

Я прочитал все остальные записи об этой и подобных проблемах.Это кажется довольно распространенным явлением, и (в той степени, в которой я могу понять другие ответы), я не могу найти решение: -

До сих пор я пробовал: - - Поиск по form.wampserver.com, Stackoverflow и youtube.- Я отключил Avast (мой антивирус), - Я проверил файл хоста c: ... (в нем всего 5 строк), - Я не думаю, что какие-либо системные изменения были внесены в мой компьютер, - Я не установил никакихновое программное обеспечение, - я пробовал 127.0.0.1 вместо localhost, - я проверил, доступен ли порт 3306 (я думаю, что это так, но я новичок в этом и не могу быть уверен, что сделал это правильно).

Ниже приведен пример файла, который я создал для проверки соединения: - (PS Я знаю, что mysql устарел - но это было написано только для проверки соединения!) (PPS Очевидно, я удалил настоящее имя/ pw / host и т. д.)

<?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";
}
?>

Любая попытка подключиться к MySql из wamp / localhost приводит к ошибке.Но если файл подключен по FTP к реальному домену, он успешно подключается и печатает количество таблиц в БД (6).Поэтому в url / db / username / pwd нет ошибок, и я не верю, что какие-либо изменения с настройкой PHP / MySQL на моем домене.

Кроме того, как файл работает при установке наживой сервер, имя пользователя / pw, db и т. д. написаны правильно.

Наконец, я сохраняю разные версии своего веб-сайта в разработке.Каждая из последних 6 версий работала без проблем.Теперь ни одна из более ранних версий системы входа не работает.Это означает, что я могу исключить любую ошибку, допущенную в последней версии сайта.

Я новичок и застрял.Я надеюсь, что не поджариться, если это на самом деле окажется повторением другого вопроса / ответа.Я сделал все возможное, чтобы найти ответ, прежде чем отправлять это.

Любая помощь будет Очень приветствуется ...

...