mysql_connect() 使用http协议

Sah*_*ane 3 php mysql http

我正在尝试使用下面的代码从我的计算机连接到 MySql 服务器(不是本地主机)。它给出了这个错误:

警告:第 7 行中的 mysql_connect() [function.mysql-connect]: [2002] 连接被拒绝(尝试通过 tcp://10.6.3.6:3306 连接)

我想知道是否可以使用http协议来连接而不是默认使用的tcp?我搜索了很多关于如何更改协议的信息,但大多数答案都描述了如何连接到本地主机,而没有太多关于如何连接到另一台服务器的信息。请帮忙。

PS:我可以通过http://10.6.3.6/phpmyadmin/ ...)连接到服务器。所以我确信服务器已经启动。

我的代码

<?php

$db_hostname = '10.6.3.6';
$db_database = 'db_user11';
$db_username = 'db_user11';
$db_password = '########';

$db_server = mysql_connect($db_hostname, $db_username, $db_password);
if (!$db_server) die("Unable to connect to MySQL: " . mysql_error());
mysql_select_db($db_database, $db_server)
or die("Unable to select database: " . mysql_error());

?>
Run Code Online (Sandbox Code Playgroud)

Ica*_*rus 6

你不能。HTTP 不是适合于此的协议。

您正在谈论这里通信的两个进程(MySQL 服务器和您的应用程序),它们通过共享内存、管道或套接字进行通信。这些是进程相互通信的 3 种方式。