0

我想通过本地服务器连接托管服务器数据库这是我的代码

<?php
$con=mysql_connect("myserverDbHostname","mydatabaseUsername","Password");
if($con)
{
echo "connect";
mysql_select_db("DatabaseName");
else
{
echo "not connect";
}
?> 

当我在本地服务器(xammp 服务器)中运行此文件时,我无法连接

Warning: mysql_connect() [function.mysql-connect]: Can't connect to
MySQL server on

我得到“未连接”响应

谁能指导我

感谢提前。

4

1 回答 1

0

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

  • 在防火墙上打开端口 3306。服务器和客户端的防火墙必须打开 3306 端口!
  • 在 my.cnf bind-address = 0.0.0.0 让mysql绑定到所有接口
  • 数据库中有足够的权限以允许远程连接

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

仅当远程数据库在您的 LAN 中,或者您使用具有 root 访问权限的 VPS 时,您才能进行配置以建立远程连接。

于 2012-09-11T09:54:10.487 回答