简单明了,任何人都可以解释我如何通过代理(SOCKS4 / 5)连接到一个MySQL服务器。通过MySQL命令行优选(虽然也有在客户端没有选项)。

如果它通过MySQL命令行比任何其它方法将工作是不可能的。

有帮助吗?

解决方案

据我所知,它不能被通过命令行来完成,因为MySQL命令不支持代理服务器连接。

如果客户端和服务器是在UNIX机器上,其中之一是可从外部接近的话,建议使用SSH隧道。它基本上可用于任何和本地MySQL命令一个安全隧道的TCP连接可以连接到隧道端口容易。

如果这是没有选择,你可以写某种包装可执行的。例如,Java和Ruby有库,让你去跟SOCKS代理和挂钩这些插槽多达MySQL或JDBC协议实现。会发生什么事,然后完全在你未来的计划是什么而定。

其他提示

你只需要安装和配置的的tsocks (透明袜子)。它的问世在大多数如果不是所有的Linux distibutions。之后,您只需要使用“的tsocks”前缀的命令,例如: 的tsocks MySQL的-h -P .....

如果你有到代理服务器的管理员访问权限会有太多的里程上安装MySQL代理?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top