无法通过特定端口从php连接mysql

问题描述 投票:0回答:1

我有适用于Windows的mysql 8.0.15,我正在尝试从远程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并总是得到相同的错误消息。

php mysql windows mysqli database-connection
1个回答
0
投票

如果要更改MySQL端口,则必须通过设置my.ini在MySQL服务器上编辑port=<YOUR PREFERRED PORT>配置文件,然后检查端口是否转发并最终重新启动MySQL服务器。

© www.soinside.com 2019 - 2024. All rights reserved.