php - 如何通过 Internet 将数据更新远程发送到托管的 MySQL 数据库?

标签 php mysql sql database-connection

我有一个简单的 MySQL 数据库(一个包含 12 行和 5 列数据的表),位于我的主机提供商的网络服务器上。

在我的家用电脑上,我以编程方式创建数据并将其存储在免费版本的 SQL Server 中(在我的家用电脑上)。我想通过互联网将这些数据实时(或尽可能接近)“上传”到 MySQL 数据库(我假设这是连接管道的唯一方法)。

我知道将 MySQL 数据库打开到远程互联网连接可能不是一件“安全”的事情,但是生成的数据表无论如何都会通过“应用程序”公开可用,所以我不太担心那(我想黑客可以用他们自己的数据“覆盖”,如果他们既勤奋又愿意的话)但我认为风险/返回是如此之小,这不是主要问题。

无论如何,在某种程度上保证安全的情况下,最简单的方法是什么?我只知道如何用 VB 编程(我以前做过一点 HTML 和 ASP,但那是很久以前的事了)。如果需要,我可以用另一种语言学习几行代码。

我没有静态 IP,而且我以前从未真正与 MySQL 数据库交互过(只接触过 SQL 服务器,所以我对 MySQL 的知识/熟悉程度为零...但是数据库就是数据库,所以很难是吗?)。由于我的家庭网络防火墙,我不允许“进入”连接。我将不得不从我的家用 PC 连接到 MySQL 数据库 --> 到托管数据库。

最佳答案

好吧,这个问题实际上并不简单。

您会发现大多数共享托管服务提供商不允许任何 IP 访问其数据库。

解决方案?当然是为你的电脑设置IP!但是.....您可能正在使用家庭互联网连接,因此您的 IP 地址可以更改(如果您有静态 IP,那您就幸运了!)

所以最好的方法 - 创建一个迷你 API!

基本上,您希望将数据发布到脚本(当然需要一定的安全性),然后将此数据插入数据库。

这是很多工作,但之前完成所有这些似乎是唯一的方法,除非您拥有专用服务器/高级访问权限!

关于php - 如何通过 Internet 将数据更新远程发送到托管的 MySQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20948866/

相关文章:

mysql - 数据库模型 : what are hubs good for?

mysql - 使用空间 MySQL 功能加速文本比较(特征向量)

java - 在 hql 中使用 select * 但获取值的地址

php - 将 SQL 表导出到 CSV,列名未出现

php - Composer - 缺少扩展 iconv

php - 当尝试传递包含在数据中的“符号”时,MySQL 语法出错

php - 使用 DOMXPath 在 <p> 标签内保留换行符?

mysql - (2006, 'MySQL server has gone away') 在 WSGI django

mysql - 从 MySQL 中的行动态创建列

sql - 将 data.table 更新到 SQL 数据库?