连接K. MySql 使用港口 3307

我正在尝试连接到数据库 MySql 远程使用以下端口脚本 3307


$username="user";
$password="pass";
$database="db";
mysql_connect/'ccline.dyndns.info:3307',$username,$password/;

@mysql_select_db/$database/ or die/ "Unable to select database"/;


但无法连接。 我在数据库上使用了相同的脚本 3306. 我错过了什么?
已邀请:

小明明

赞同来自:

连接到远程数据库需要三件事:

港口 3306 打开防火墙。 服务器和客户端上的防火墙必须打开端口 3306!

在 my.cnf 绑定地址 = 0.0.0.0 让我们 mysql 绑定到所有接口

数据库中足够的权限来解析远程连接

虚拟所有托管公司关闭港口 3306 在防火墙上,不允许直接访问。 即使他们这样做,您也不会收到连接到数据库的权限。

只有远程数据库位于您的时 LAN 或者你使用 VPS 使用root访问权限,您可以配置要创建远程连接的内容。

风见雨下

赞同来自:

首先:您错过了使用功能的能力 mysqli_* 而不是功能 mysql_*
http://de3.php.net/manual/en/f ... t.php
在你的问题上:我打赌,在你的 mysql_server

ccline.dyndns.info

港口 3306 / 3307 没开 ... 或服务器被配置为不接听不等于的请求

localhost

因此,如果您在同一台计算机上使用PHP脚本作为服务器 mysql, 连接到A.

localhost:3307

.....

要回复问题请先登录注册