解决使用navicat连接云服务器mysql报错的一种方法

问题描述:

使用navicat远程连接mysql时报错2002-can't connect to server on localhost(10060)

本地ping远程服务器无丢包;服务器防火墙关闭;mysql中用户权限开放。

查看服务器防火墙端口为全开放,但是去云端工作台查看安全规则时发现没有3306端口的通过许可,猜想为云服务器默认的安全规则关闭了3306的访问通道且无法更改。

解决方法:

感谢知乎—Navicat连接windows远程mySQL数据库这篇文章提供的思路和解决方法

首先本地安装openssh服务器功能,win11可从设置——应用——可选功能中点击查看功能搜索并安装

解决使用navicat连接云服务器mysql报错的一种方法_第1张图片

之后参考文章中设置好navicat,即可通过ssh通道连接云服务器的数据库

你可能感兴趣的:(mysql)