通过互联网远程连接到mysql数据库

时间:2015-05-13 09:18:31

标签: mysql database ubuntu remote-access

我遇到了数据库远程连接问题,我在同一个本地网络中有2台PC,比如说A和B,A运行的是Windows 7(本地ip:10.0.0.10),它使用Virtual Box运行Ubuntu(桥接适配器,本地ip:10.0.0.100),并且mysql数据库也驻留在Ubuntu中。我在互联网上经历了几个关于如何创建远程mysql连接的教程。

但我的问题是,我可以使用PC B扫描PC A的Ubuntu(10.0.0.100)端口3306,它返回端口是打开的,但是如果我扫描PC A的Ubuntu端口3306通过使用PC B的公共IP地址(公共URL),我得到的端口没有打开,如果我尝试连接它,它给我mysql错误10060.我想知道什么问题会导致这个?在此先感谢:)

1 个答案:

答案 0 :(得分:1)

最简单的连接方式是通过ssh隧道。就mysql而言,你正在从ubuntu机器上的localhost连接,所以你甚至可以作为mysql root帐户连接。

许多客户端工具已经内置了这种连接方法,如果你不想弄清楚命令行。

除了所有这些,如果你真的需要在没有ssh的情况下进行连接,请确保将mysql配置为绑定到所有必需的ip地址。从内存来看,这不是开箱即用的情况。