简单明了,任何人都可以解释我如何通过代理连接到mysql服务器(socks4 / 5)。最好通过mysql命令行(尽管客户端没有选项)。
如果通过mysql命令行无法实现,则任何其他方法都无效。
答案 0 :(得分:5)
您只需要安装和配置 tsocks (透明袜子)。它可以在大多数(如果不是全部)Linux分发中使用。之后,您只需要在命令前添加'tsocks',例如: tsocks mysql -h -P .....
答案 1 :(得分:3)
据我所知,无法通过命令行完成,因为mysql命令不支持代理连接。
如果客户端和服务器都在UNIX计算机上,并且其中一个可以从外部访问,我建议使用SSH隧道。它基本上是一个安全的隧道TCP连接,可以用于任何东西,本地mysql命令可以轻松连接到隧道端口。
如果没有选择,你可以写一些包装器可执行文件。例如,Java和Ruby具有库,使您能够与SOCKS代理进行通信,并将这些套接字挂接到MySQL或JDBC协议实现。然后会发生什么,完全取决于你接下来的计划。
答案 2 :(得分:-1)
如果您拥有代理服务器的管理员权限,那么安装MySQL代理会有多少里程呢?