Привет, я работаю под управлением 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 версий работала без проблем.Теперь ни одна из более ранних версий системы входа не работает.Это означает, что я могу исключить любую ошибку, допущенную в последней версии сайта.
Я новичок и застрял.Я надеюсь, что не поджариться, если это на самом деле окажется повторением другого вопроса / ответа.Я сделал все возможное, чтобы найти ответ, прежде чем отправлять это.
Любая помощь будет Очень приветствуется ...