如何使用代理网络连接MYSQL

公司通过代理服务器访问外网,现在要在内网连接处于外网的mysql服务器。平时都是用的Proxifier,或者sqlyog的http通道。有没有什么方法可以嵌入到自己开发的程序,让程序通过代理服务器连上外网的mysql。或者有没有什么简单的、可以通过命令行调用的工具可以替换Proxifier。

做端口映射,在代理服务器上安装端口映射工具,例如PortMap。然后进行配置,把代理服务器的数据库端口映射到数据库服务器的数据库端口上。例如sqlserver是1433,oracle是1521.
这样你访问代理服务器的数据库端口就等于访问数据库服务器的对应端口了。

为了更加安全,你还可以在客户端上设置使用非默认的端口访问代理服务器,然后在代理服务器上把你指定的端口映射到数据库服务器的数据库端口。比如在代理服务器上把8000端口映射到服务器1433端口,然后在客户端上配置为使用8000端口来访问数据库。这样你就可以通过代理服务器的8000端口来连接sqlserver数据库了。

另外,也可以不用代理服务器,直接用路由器做端口映射。
温馨提示:答案为网友推荐,仅供参考