Excel到MySQl,但主机不支持远程地址

我有一个工作的Excel文件,我可以将从绘图程序中提取的数据发送到远程MySQL服务器。 自从上个星期以来,我的主机已经取消了从远程主机发送数据到MySQL数据库的选项,现在只能从本地主机完成。

有没有办法解决这个问题?

有没有办法解决这个问题?

我对此表示怀疑。 除了SSH访问和在那里运行程序的权利(我怀疑你有共享主机),唯一的解决办法就是build立一个PHP的“中继”,但这不能与客户端build立一个低成本的,级别的mySQL连接。

除非他们同意为您作例外,否则您可能不得不更换托pipe服务提供商。

如果有人有一个想法,请将问题留待一段时间,但我不认为有一个解决方法。

我不认为你提供了足够的信息给我们一些空间。


解决scheme一:

不过,我假设你的远程MySQL服务器是在Linux上的SSH访问。

在这种情况下,您可以通过SSH创build到远程MySQL的隧道。

ssh -f -i /home/Muiter/.ssh/id_rsa username@remote.host.com -L 53306:remote.host.com:3306 -N 

正如你可以看到我在这里使用id_rsa,所以当我login到SSH时它不会提示我input密码。 当我的linuxbox启动时,我会隧道,否则你可以删除那个部分,每次input密码。

现在当你访问你的远程MySQL时,实际上并不使用远程主机名。 相反,它的本地主机端口53306。


解决scheme二:

如果您没有通过SSH连接到远程桌面,您可能需要创build一些PHP“中继”。


解决scheme三:

另一个select是简单地使用phpMyAdmin – 运行在remoteHost上(或者连接到特定MySQL的主机上),然后用phpMyAdmin导出你的excel。

我希望有帮助。