我们需要从mysql服务器到mysql服务器的远程连接有两个原因。
我读过关于使用ssh隧道和限制用户访问基于IP的mysql的文章。我们每24小时换一次IP,这样就有点像派对上的便便了。
我们正在寻找一种安全而灵活的方法来建立到mysql的远程连接。对此有什么建议吗?
发布于 2010-06-28 13:59:28
只需使用MySQL本身的SSL功能即可。您甚至可以使用SSL客户端证书进行身份验证。
详情请参见使用SSL进行安全连接。
发布于 2010-06-28 14:07:25
限制MySQL用户从localhost/127.0.0.1访问,然后在每台客户机上执行以下操作:
ssh -L 127.0.0.1:3306:127.0.0.1:3306 user@remotehost现在,只需连接到本地主机,就可以连接到每台客户机上的MySQL数据库。已经在客户端机器上运行MySQL服务器了吗?只需将行更改为:
ssh -L 127.0.0.1:3307:127.0.0.1:3306 user@remotehost并使用3307端口。要将其可视化,客户机回送接口上的端口3306 (或3307)实际上实际上是远程机器回送接口上的端口3306。值得注意的是,这适用于所有操作系统,尽管您发出的确切命令可能有点不同。
https://serverfault.com/questions/155555
复制相似问题