连接到远程服务器上的数据库时,我收到与known_hosts文件相关的连接错误。
它没有要求我更新known_host文件,只是拒绝连接。
答案 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中重试该操作。