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

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

作者:互联网

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

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

我知道,将MySQL数据库打开到远程Internet连接可能不是一件“安全”的事情,但是生成的数据表无论如何都可以通过“应用程序”公开获得,因此我对此不太担心.假设如果黑客既勤劳又倾向于,他们可以用自己的数据“覆盖”我的数据),但是我认为风险/回报很小,这不是主要问题.

无论如何,最简单的方法是在某种程度上实现安全性?我只知道如何在VB中编程(我早些时候做了一些HTML和ASP,但这是很久以前的事情了).如果需要,我可以学习另一种语言的几行代码.

我没有静态IP,并且以前从未真正与MySQL数据库进行过交互(只有SQL Server,因此我的MySQL知识/熟悉度为零…但是db是db,那么它有多难? ).由于我的家庭网络防火墙,我无法允许“输入”连接.我将不得不从家用PC“出”到MySQL数据库的连接->到托管数据库.

解决方法:

好的,这个问题实际上并非超级简单.

您会发现大多数共享主机提供商都不允许任何IP访问其数据库.

解?为您的计算机设置IP!但是…..您可能正在使用家庭互联网连接,因此您的IP地址可以更改(如果您拥有静态IP,那么您很幸运!)

因此,最好的方法-创建一个迷你API!

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

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

标签:database-connection,sql,mysql,php
来源: https://codeday.me/bug/20191122/2058573.html