使用代理连接到远程MySQL

我试图通过SSH端口转发连接到远程MySQL服务器(TCP访问限于特定的IP),但还没有想出如何做到这一点。

这是我打算做的:

Local[A] ---> Proxy[B] ---> Remote MySQL[C] 

[A] Windows的本地机器

[B]与IP 123.123.123.1的CentOS机器(与它自己的MySQL运行,btw)

[C]在端口3306上授权的IP 123.123.123.1远程MySQL服务器

如何做到这一点?

提前致谢。

使用PuTTY的端口转发将本地端口3306转发到机器C的端口3306,连接到机器B.如果使用命令行ssh,请使用:

 ssh -L 3306:machineC:3306 username@machineB 

然后通过localhost:3306连接到MySQL。