找了很久,发现两者有共同点。
ssh解决方案
使用网友提到的方案https://www.jianshu.com/p/b0bba7c7ac68。
ssh通过修改mac上的ssh配置解决此问题:
vi ~/.ssh/config
// 加入这句:
ServerAliveInterval 30
Mysql Workbench解决方案
网友在
https://www.jianshu.com/p/b09e2b793844 提出设置“DBMS connection read time out (in seconds)“来解决。
然而,考虑到ssh的解决方案,我这边通过设置“DBMS connection keep-alive interval (in seconds)”也成功解决了。原来的值好大,我调整到了30s。
参考
解决mac下ssh自动中断 https://www.jianshu.com/p/b0bba7c7ac68
MySQLWorkbench 闲置一段时间就卡死的解决方案 https://www.jianshu.com/p/b09e2b793844