出现这个问题很蹊跷,SQLyog管理过一二十台的mysql服务器或者vps,连接一直没有问题,各种服务商的都没问题,也包括阿里云的。可昨天偏偏一台阿里云的服务器本地通过SQLyog去连接它的时候报这样的错:SSH Error:Unable to open connection:gethostbyname:unknown error,谷歌、百度、好搜了几个小时都无果(查完无此相关问题)。
刚开始以为是防火墙出了问题,结果关闭阿里云防火墙测试,同样无法通过,百思不得其解,另外3台阿里云的ECS服务器都没有问题,偏偏这台确出现这样的问题。
然后检测/etc/hosts文件,发现没有问题,着实不知道哪里再有问题了,在此连接上换用的别的IP又能测试通过,然后就晚上九点回家了,看了部电影国产警匪片《烈日灼心》,还不错哦。
第二天早上一来办公室,继续寻找此问题原因,突然脑海中闪过了一个问题:会不会是本地的hosts文件出了问题,于是尝试性的在C:\Windows\System32\drivers\etc\hosts 中添加了127.0.0.1 localhost,这一行默认是存在的,由于之前工作中经常绑定新域名至本地测试,hosts文件经常改来改去,操作时也将这一行给删了,然后做了以上所有的操作步骤问题都没有解决。
我用另外一台电脑操作,发现连接无异常,排查到这里就意识到是自己电脑的配置问题,有与另一台电脑的SQLyog版本为v11.11,于是就将问题机子上的SQLyo