PHP数据库连接错误:连接被拒绝。Localhost工作正常,但发生了真正的服务器错误 Php Confiq文件

PHP数据库连接错误:连接被拒绝。Localhost工作正常,但发生了真正的服务器错误 Php Confiq文件,php,mysql,database,ssh,Php,Mysql,Database,Ssh,错误 使用HeidiSQL-in Localhost数据库连接成功,但出现服务器错误 对于DB服务器,请尝试使用“localhost”而不是“127…” 或者尝试在没有端口的情况下连接,只使用ip为mysqli连接定义端口时,必须使用第五个参数(而不是在主机中指定) 还请注意,默认端口是3306,因此,如果您连接到共享主机,它很可能在默认端口上(而不是在3308上)-如果是这种情况,则可以完全忽略指定端口 Php Confiq file <?php define('DB_SERVER'

错误

使用HeidiSQL-in Localhost数据库连接成功,但出现服务器错误

对于DB服务器,请尝试使用“localhost”而不是“127…”


或者尝试在没有端口的情况下连接,只使用ip为mysqli连接定义端口时,必须使用第五个参数(而不是在主机中指定)

还请注意,默认端口是3306,因此,如果您连接到共享主机,它很可能在默认端口上(而不是在3308上)-如果是这种情况,则可以完全忽略指定端口

Php Confiq file
<?php
define('DB_SERVER','127.0.0.1:3308');
define('DB_USER','root');
define('DB_PASS' ,'*****');
define('DB_NAME','table_license');

$con = mysqli_connect(DB_SERVER,DB_USER,DB_PASS,DB_NAME);

// Check connection
if (mysqli_connect_errno())
{
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
您可以尝试使用:

<?php
define('DB_SERVER', '127.0.0.1');
define('DB_USER', 'root');
define('DB_PASS', '*****');
define('DB_NAME', 'table_license');
define('DB_PORT', 3308);

$con = mysqli_connect(DB_SERVER, DB_USER, DB_PASS, DB_NAME, DB_PORT);

// Check connection
if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}


您的数据库位于何处?请澄清,您是否在将其放入live server后更改了凭据?请再次检查您的端口3308,并尝试使用define('DB_server',');服务器数据库连接到heidiSql SSH作为localhost@Arivu您需要了解HeidiSQL只是一个查看数据库的客户端。无法将本地数据库连接到服务器。
define('DB_SERVER', '0.0.0.0');
define('DB_SERVER', 'db-container'); // if use the docker