无法使用特定端口从php连接mysql

无法使用特定端口从php连接mysql,php,mysql,windows,mysqli,database-connection,Php,Mysql,Windows,Mysqli,Database Connection,我有适用于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_

我有适用于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,并始终收到相同的错误消息。

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

听起来好像是防火墙把你拒之门外。你不是真的去MySQL Yet,请你澄清一下。在哪里跑什么。听起来数据库在你的电脑上,网站在某个远程托管服务器上。是的,有太多可能的重复。请用谷歌搜索错误并试用。另外请阅读:mysql正在本地PC(不是我的)上运行,PHP应用正在网站上运行。端口为3306时连接工作正常,但端口更改为NO时连接工作不正常。我想连接到portWell MySQL,默认情况下监听端口3306。如果要从其他端口连接到MySQL服务器,则必须更改服务器侦听的端口。