【发布时间】:2012-11-02 14:53:18
【问题描述】:
我想问一下如何将我的 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,它仍然无法连接。也许这里有人对这个问题有经验?
对不起我的英语不好
【问题讨论】:
-
您能够做到这一点的唯一方法是,如果您的服务器
www.someweb.somedomain明确允许外部连接访问端口 3306。我认为它不会想要,但也许您可以将 IP 列入白名单您希望从哪里连接?老实说,我不知道该怎么做,但我可以查一下.... <_> -
在我的 cpanel 中有一个名为“remote mysql”的菜单,我单击它并添加我的 IP。这是一样的。拒绝。我正在尝试更改 myweb.mydomain:3307 仍然被拒绝。
-
您需要创建一个用户并额外授予他权限..
标签: php mysql database hosting