从 Internet 连接到 xampp 数据库

Posted

技术标签:

【中文标题】从 Internet 连接到 xampp 数据库【英文标题】:Connect to xampp database from internet 【发布时间】:2013-05-14 03:29:54 【问题描述】:

我有一个网站托管在我大学的帐户空间和 000webhost 上,我的家用电脑 (xubuntu OS) 上有一个使用 Xampp 的数据库。

我需要网站查询xampp数据库以获取一些数据,但我只能设法在本地查询数据库(使用192.168.x.x ip地址)。

如何设置 xampp 以接受来自 Internet 的数据库连接?

我从其他帖子中找到了随机解决方案,例如在 /lampp/etc 中配置配置文件,但似乎没有任何效果。

【问题讨论】:

你在哪里堆放的?你重新加载服务器了吗? 是的。我做了一切。更改了配置和没有效果的东西。我现在为我的电脑设置了一个静态 IP 地址,但它是 192.168.x.x(这是本地的,对吗?)。从我的局域网我可以访问我的服务器,但你如何从互联网(例如你的电脑)访问它? 【参考方案1】:

如果您能够使用 localhost 以外的 IP 访问 XAMPP DB,则您的 XAMPP 配置是好的。猜猜它不是静态IP,192.168.X.X ip可能是您的路由器在本地分配的代理IP。您需要一个静态 IP 地址来实现此目的。

出于实验目的,您可以尝试端口转发(不明智)并使用您的实际 IP 来访问您的数据库。在您重新启动路由器或在路由器中配置 IP 重置周期之前,这将是暂时的。

【讨论】:

所以,我为我的服务器 pc 设置了一个静态 ip,并转发了端口 80 和 22。路由器通过 DHCP 给我的静态 ip 是 192.168.10.33。其他网络的人怎么能看到这个ip?不就是我的局域网吗? 静态 IP 应由网络提供商提供。您通过 DHCP 设置的 192.168.10.33 是固定的“代理 IP”而不是实际 IP。检查 myipaddress.com 以了解您的实际 IP。 1.Dynamic IP & Static IP 2.Hosting with Dynamic IP

以上是关于从 Internet 连接到 xampp 数据库的主要内容,如果未能解决你的问题,请参考以下文章

通过 C# 连接到在 XAMPP 中创建的数据库

从今天起无法通过 XAMPP 连接到本地 MY SQL 数据库 (mysqli_real_connect(): (HY000/2002))

通过 Internet 连接到数据库

如何将 xampp 数据库连接到远程服务器?

无法从 android 设备连接到 xampp 服务器

使用 XAMPP 将 android 连接到本地服务器