问题描述:
使用navicat远程连接mysql时报错2002-can't connect to server on localhost(10060)
本地ping远程服务器无丢包;服务器防火墙关闭;mysql中用户权限开放。
查看服务器防火墙端口为全开放,但是去云端工作台查看安全规则时发现没有3306端口的通过许可,猜想为云服务器默认的安全规则关闭了3306的访问通道且无法更改。
解决方法:
感谢知乎—Navicat连接windows远程mySQL数据库这篇文章提供的思路和解决方法
首先本地安装openssh服务器功能,win11可从设置——应用——可选功能中点击查看功能搜索并安装
![](https://img-blog.csdnimg.cn/img_convert/a3152a1ff8e2581533ac514e24e154d5.png)
之后参考文章中设置好navicat,即可通过ssh通道连接云服务器的数据库