Не удается подключиться mysql с php через указанный c порт - PullRequest
0 голосов
/ 09 января 2020

У меня mysql 8.0.15 для windows, и я пытаюсь подключиться с удаленного php веб-сайта, но всегда получаю

2002: соединение отклонено

Код, который я использую для проверки соединения, очень прост

$dbHost = "HOST";
$dbUser = "root";
$dbPass = "password";
$dbDB = "DBNAME";
$dbPort = "9999";
echo "Conectando a $dbHost,$dbUser,$dbPass,$dbDB,$dbPort ";


$link = mysqli_connect($dbHost,$dbUser,$dbPass,$dbDB,$dbPort);

if (!$link) {
    echo "Error: Unable to connect to MySQL." . PHP_EOL;
    echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
    echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
    exit;
}

echo "Success: A proper connection to MySQL was made! The my_db database is great." . PHP_EOL;
echo "Host information: " . mysqli_get_host_info($link) . PHP_EOL;

mysqli_close($link);

Я также пробую host: port и p: host: port и всегда получаю одно и то же сообщение об ошибке.

1 Ответ

0 голосов
/ 10 января 2020

Если вы хотите изменить порт MySQL, вам нужно отредактировать файл конфигурации my.ini на сервере MySQL, установив port=<YOUR PREFERRED PORT>, затем проверить, перенаправлен ли порт, и, наконец, перезапустить MySQL сервер.

...