2

如何通过 Internet 从 PHP Web 应用程序连接到 LAN 中托管的 mysql 数据库

4

5 回答 5

1

确保数据库位于 PC 上,并且路由器正在将外部请求路由到该 PC。然后确保数据库设置了正确的用户权限,以将数据返回到不是源自的请求,@'localhost'您应该很友好。您可能还需要一个静态 IP,以便更轻松地从外部连接。

于 2012-08-02T09:02:20.763 回答
0

如果您使用的是静态 IP 地址,则可以直接连接到数据库服务器:

$conn = mysqli_connect('XXX.XXX.XXX.XXX', 'username', 'password', 'database');

如果您没有静态 IP 地址,您可能无法依赖它。

在拨号 (!) 连接上,您可能每次都有不同的 IP 地址。如果你有宽带,这取决于。我的 IP 地址几个月来一直保持不变。

如果您有一个“动态”IP 地址,那么您不能完全相信它总是相同的。如果您为静态的支付额外费用,您可以确定它不会改变。

于 2012-08-02T09:08:57.723 回答
0

还要确保你的 mysql 安装是最新的。如果您无法获得静态 IP,dyndns 等服务可以帮助您。

于 2012-08-02T09:08:09.627 回答
-1

我的建议是找一个网络主机来托管数据库。它便宜得多,麻烦少得多,几乎不需要配置。然后,您可以上传您的数据库。虽然这是一个选择。

于 2012-08-02T09:09:33.947 回答
-1

您将需要一个虚拟主机将其托管到互联网。

于 2012-08-02T09:03:44.857 回答