Возникли проблемы при подключении к удаленной базе данных - PullRequest
0 голосов
/ 27 апреля 2019

У меня есть удаленная база данных: 83.171.40.98, пользователь и пароль позволяют сказать: ***** и пытается подключиться с помощью phpmyadmin.

Я отредактировал строки, подобные этой, в: config.inc.php

    $cfg['Servers'][$i]['user'] = 'user';
    $cfg['Servers'][$i]['password'] = '*****';
    $cfg['Servers'][$i]['host'] = '83.171.40.98';

Но я получаю эту ошибку: mysqli_real_connect(): (HY000/2002): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

В чем может быть проблема?

1 Ответ

0 голосов
/ 27 апреля 2019

Максимальное время выполнения сценариев PHP по умолчанию установлено на 30 секунд, поэтому, если сценарий выполняется дольше 30 секунд, PHP останавливает сценарий и сообщает об ошибке.

Файл, который вы ищететакое файл php.iniОтредактируйте этот файл, найдите max_execution_time и увеличьте значение по умолчанию с 30 до большего времени, скажем, 180. Например: до : max_execution_time=30 после : max_execution_time=180 Сохраните файл иперезагрузите Xampp.

Это также может означать основную проблему, такую ​​как заблокированный порт, недоступный хост или IP, неправильное имя пользователя или пароль.Вы можете проверить тех, у кого обычные php-соединения ....

Попробуйте PDO следующим образом:

//connect to database   
      function dbconnect(){
        $servername = "localhost"; $username = "yourusernae"; $password = "yourpassword"; $dbname = "yourdbname";

        try{
        $pdoconn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
        $pdoconn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        }catch(PDOException $e){
            die("OOPs something went wrong. Connection Failed.");
        }
            echo 'Connected to MySQL';
        return $pdoconn;
      }

Вы также можете отключить брандмауэр и антивирус, затем повторите попытку с этимиотключите, чтобы исключить любую из этих причин.

Вы также можете попробовать MySQL Workbench, он работает довольно хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...