PHP Localhost应用程序连接到服务器数据库

时间:2012-11-14 04:52:57

标签: php mysql database hosting

我想问一下如何将我的localhost应用程序(C:xampp / htdocs / myproject)连接到我的服务器主机(www.someweb.somedomain)上的数据库?

我可以这样做吗?如果是,如何在我的PHP配置连接它?现在我的配置(server.php)是:

<?php
    $host = "my web IP public:3306";
    $user = "root";
    $pass = "";
    $db = "dispatcherDB";

    $conn = mysql_connect($host, $user, $pass) or die ("Cant connect to mySQL");
    mysql_select_db($db);
?>

我得到了什么:

  

警告:mysql_connect():无法建立连接,因为目标计算机主动拒绝它。在第7行的C:\ xampp \ htdocs \ XMS \ server.php

那么,我必须为$ host填写什么?我正在尝试使用网站IP,它仍然无法连接。也许这里有人有这方面的经验吗?

抱歉我的英文不好

2 个答案:

答案 0 :(得分:3)

如果您对远程服务器有cPanel访问权限,那么您需要提及它应该允许哪些IP地址访问MySQL ..

在cPanel中,您将在标题数据库下获得Remote MySQL: enter image description here

单击Remote MySQL将为您提供添加允许连接到MySQL服务器的主机的选项:

enter image description here

此外,您可以检查localhost,而无需将端口号指定为$host的值。

答案 1 :(得分:0)

可能不允许Mysql服务器从远程服务器进行root访问。

您可以查看this帖子