Excel到MySQl,但主机赢了';不支持远程地址

Excel到MySQl,但主机赢了';不支持远程地址,mysql,excel,Mysql,Excel,我有一个可以工作的Excel文件,通过该文件,我可以将从绘图程序提取的数据发送到远程MySQL服务器。因为上周我的主机取消了从远程主机向MySQL数据库发送数据的选项,现在只能从本地主机发送数据 有没有办法解决这个问题 有没有办法解决这个问题 我对此表示怀疑。禁止SSH访问和在那里运行程序的权利(我怀疑您在共享主机上没有这样的权利)唯一的解决方法是构建一个PHP“中继”,但对于试图建立低级别mySQL连接的客户端来说,这是行不通的 除非他们同意为您破例,否则您可能必须更改主机提供商 把这个问题留

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

有没有办法解决这个问题

有没有办法解决这个问题

我对此表示怀疑。禁止SSH访问和在那里运行程序的权利(我怀疑您在共享主机上没有这样的权利)唯一的解决方法是构建一个PHP“中继”,但对于试图建立低级别mySQL连接的客户端来说,这是行不通的

除非他们同意为您破例,否则您可能必须更改主机提供商

把这个问题留一段时间,以防有人有想法,但我认为没有解决办法

有没有办法解决这个问题

我对此表示怀疑。禁止SSH访问和在那里运行程序的权利(我怀疑您在共享主机上没有这样的权利)唯一的解决方法是构建一个PHP“中继”,但对于试图建立低级别mySQL连接的客户端来说,这是行不通的

除非他们同意为您破例,否则您可能必须更改主机提供商


如果有人有想法,请将问题留待片刻,但我认为没有解决办法。

我认为您没有提供足够的信息,给我们提供一些空间


解决方案一:

但是,我假设您的远程MySQL服务器位于具有SSH访问权限的Linux上

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

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


我希望这会有所帮助。

我认为您提供的信息不够,无法为我们提供合作空间


解决方案一:

但是,我假设您的远程MySQL服务器位于具有SSH访问权限的Linux上

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

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


我希望这会有所帮助。

Excel文件采用了什么方法将其数据发送到mySQL服务器?您是否尝试过询问您的主机是否可以重新启用此功能,例如,对于一组受限的IP地址?(您有静态地址吗?)您可以通过SSH设置自己的端口转发吗?Excel文件采用了什么方法将其数据发送到mySQL服务器?您是否尝试询问您的主机是否可以重新启用此功能,例如,对于一组受限的IP地址?(您有静态地址吗?)您可以通过SSH设置自己的端口转发吗?