为什么MySQL Workbench会显示与known_hosts相关的连接错误?

时间:2015-02-13 11:15:31

标签: mysql mysql-workbench

连接到远程服务器上的数据库时,我收到与known_hosts文件相关的连接错误。

它没有要求我更新known_host文件,只是拒绝连接。

3 个答案:

答案 0 :(得分:3)

找到解决方案:

MS Windows 7专业版

转到C:\Users\%USERPROFILE%\AppData\Roaming\MySQL\Workbench\ssh并删除known_hosts文件(C:\是安装MS Windows的驱动器)。

上面将删除您连接的所有主机,MySQL Workbench将再次要求您接受新主机。

答案 1 :(得分:1)

这也适用于 Ubuntu 版本的 Mysql Workbench(找到 here

在这里创建一个空文件:~/.ssh/known_hosts_empty

现在在 Workbench 中,转到 Edit => Preferences… => SSH(左栏)。在右侧,有一个字段“SSH 已知主机文件的路径”。单击“浏览”或“...”按钮找到您刚刚创建的空文件。选择空文件并按 OK 将有效清除您已知的 SSH 主机。

答案 2 :(得分:-1)

对于Windows 10,MySQL Workbench似乎在标准位置使用known_hosts文件:

C:\Users\%USERPROFILE%\.ssh\known_hosts

如果您对服务器指纹已更改感到满意,则可以删除相关行,然后在Workbench中重试该操作。