2

我想问一下如何将我的本地主机应用程序(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,它仍然无法连接。也许这里有人有这个问题的经验?

对不起,我的英语不好

4

2 回答 2

3

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

在 cPanel 中,您将在标题 Databases 下获得 Remote MySQL: 在此处输入图像描述

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

在此处输入图像描述

此外,您可以检查localhost而不将端口号指定为$host..

于 2012-11-14T04:56:16.163 回答
0

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

你可以查看这篇文章

于 2012-11-14T04:59:51.263 回答