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。
我希望有帮助。