首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel转MySQl,但主机不支持远程地址

问Excel转MySQl,但主机不支持远程地址
EN

Stack Overflow用户
提问于 2011-05-16 03:32:11
回答 2查看 594关注 0票数 1

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

有没有办法绕过这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-16 03:42:40

有什么方法可以解决这个问题吗?

我怀疑。禁止SSH访问和在那里运行程序的权限(我怀疑你在共享主机上有这样的权限),唯一的办法就是构建一个PHP“中继”,但这对于试图建立低级mySQL连接的客户端是不起作用的。

除非他们同意为你破例,否则你可能不得不更换主机提供商。

暂时把这个问题放在一边,以防有人有了想法,但我认为没有变通的办法。

票数 1
EN

Stack Overflow用户

发布于 2011-05-16 03:54:40

我认为你没有给我们足够的信息来给我们一些工作的空间。

解决方案一:

但是,我假设您的远程MySQL服务器是在Linux上,并支持SSH访问。

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

代码语言:javascript
复制
ssh -f -i /home/Muiter/.ssh/id_rsa username@remote.host.com -L 53306:remote.host.com:3306 -N

正如您所看到的,我在这里使用的是id_rsa,所以当我登录到SSH时,它不会提示我输入密码。当linuxbox启动时,我会创建隧道,否则,您可以删除该部分并每次输入密码。

现在,当您访问远程MySQL时,不要实际使用远程主机名。而是使用端口53306作为其本地主机。

解决方案二:

如上所述,如果您没有通过SSH连接到远程桌面,则可能需要创建某种PHP“中继”。

解决方案三:

另一种选择是简单地使用phpMyAdmin -在remoteHost上运行(或在连接到特定MySQL的主机上),然后使用phpMyAdmin导出您的excel。

我希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6010698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档