从另一台服务器远程连接到数据库


Connect to database remotely from another server

我需要将服务器a中的网站a连接到服务器B中的mysql数据库B(cpanel)。我正在使用以下代码进行连接:

$myServer = "host_B"; $myUsername = "user_database_B"; $myPassword = "pass_database_B"; $myDatabase = "name_database_B";

$con = mysqli_connect($myServer,$myUsername,$myPassword );

我收到以下错误:"警告:mysqli_connect():(HY000/2002):连接尝试失败是因为连接方在一段时间后没有正确响应,或者建立的连接失败是因为所连接的主机没有响应。​"

我还打开了端口3306,在服务器B中,我允许网站A的ip远程连接到数据库。

我只是想知道你是否能帮我,告诉我问题可能是什么。

mysqli_connect采用四个参数。您忘记包含数据库名称$myDatabase

$con = mysqli_connect($myServer, $myUsername, $myPassword, $myDatabase);