首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于ip或ssh隧道的远程mysql?

问基于ip或ssh隧道的远程mysql?
EN

Server Fault用户
提问于 2010-06-28 13:35:29
回答 2查看 1.6K关注 0票数 0

我们需要从mysql服务器到mysql服务器的远程连接有两个原因。

  1. 测试/更改:我们希望连接到远程mysql服务器,使用例如sqlYOG管理数据库
  2. 我们的生产web服务器将使用不运行在同一个IP上的mysql服务器,因此我们需要配置应用程序以使用外部远程mysql服务器。

我读过关于使用ssh隧道和限制用户访问基于IP的mysql的文章。我们每24小时换一次IP,这样就有点像派对上的便便了。

我们正在寻找一种安全而灵活的方法来建立到mysql的远程连接。对此有什么建议吗?

EN

回答 2

Server Fault用户

发布于 2010-06-28 13:59:28

只需使用MySQL本身的SSL功能即可。您甚至可以使用SSL客户端证书进行身份验证。

详情请参见使用SSL进行安全连接。

票数 1
EN

Server Fault用户

发布于 2010-06-28 14:07:25

限制MySQL用户从localhost/127.0.0.1访问,然后在每台客户机上执行以下操作:

代码语言:javascript
复制
ssh -L 127.0.0.1:3306:127.0.0.1:3306 user@remotehost

现在,只需连接到本地主机,就可以连接到每台客户机上的MySQL数据库。已经在客户端机器上运行MySQL服务器了吗?只需将行更改为:

代码语言:javascript
复制
ssh -L 127.0.0.1:3307:127.0.0.1:3306 user@remotehost

并使用3307端口。要将其可视化,客户机回送接口上的端口3306 (或3307)实际上实际上是远程机器回送接口上的端口3306。值得注意的是,这适用于所有操作系统,尽管您发出的确切命令可能有点不同。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/155555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档