2012-02-28 137 views
1

我在本地机器上创建了一个SSH隧道,以访问远程机器上的mysql服务器。一切都很好,隧道正在工作,如果我得到这个错误,但为什么会发生此错误?通过SSH进行MySQL远程访问通道错误

以下是错误消息:

2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 0

只happends,当我想通过的Navicat(SSH隧道)从我的本地连接到远程计算机,在远程机器上的mysql工作没有这样的错误。

你们有任何解决方案吗?

+0

同样在这里,我一直在尝试使用HeidiSQL,MySQL Workbench和NaviCat,并且它们都不允许我连接到服务器。 – samwell 2012-02-28 20:44:35

+0

你是如何创建SSH隧道的?你可以请你发布你的命令吗? – dom 2012-03-02 09:34:21

+0

@dom第一种方式,是putty:http://oldsite.precedence.co.uk/nc/putty.html(ofc。with different ports),我尝试过的第二种方法是Navicat Premium中的SSH连接隧道选项 - 在这两种情况下,我都会遇到同样的错误。 – Cyclone 2012-03-02 11:46:35

回答

2

当bind-adress选项的配置错误时会发生此错误。你的MySQL服务器至少应该监听本地主机 - 127.0.0.1