6

简单明了,谁能解释我如何通过代理(socks4/5)连接到 mysql 服务器。最好通过 mysql 命令行(尽管客户端中没有选项)。

如果不能通过 mysql 命令行,那么任何其他方法都可以。

4

3 回答 3

7

您只需要安装和配置tsocks(透明袜子)。它在大多数(如果不是全部)Linux 发行版中都可用。之后你只需要在你的命令前加上'tsocks',例如:tsocks mysql -h -P .....

于 2012-05-18T08:49:32.167 回答
4

据我所知,无法通过命令行完成,因为 mysql 命令不支持代理连接。

如果客户端和服务器都在一台 UNIX 机器上,并且其中一个可以从外部访问,我建议使用 SSH 隧道。它基本上是一个可以用于任何事情的安全隧道 TCP 连接,并且本地 mysql 命令可以轻松连接到隧道端口。

如果那不是选择,您可以编写某种包装器可执行文件。例如,Java 和 Ruby 的库使您能够与 SOCKS 代理通信并将这些套接字连接到 MySQL 或 JDBC 协议实现。接下来会发生什么完全取决于您接下来的计划。

于 2009-05-17T13:09:14.957 回答
-1

如果您拥有代理服务器的管理员访问权限,那么在其上安装 MySQL Proxy 会花费很多吗?

于 2009-07-24T01:25:35.280 回答