最近在做一个物联网相关的项目,需要有web客户端和手机app端进行交互,所以需要访问服务器上的MySQL数据库,其实可以完全使用华为云的数据库相关服务,但是经费有限。只能使用本机电脑远程连接华为云服务器上的mysql8。但是远程访问会遇到如下图这个问题。华为云服务器是Windows操作系统。安装教程可以参考这篇博客https://blog.csdn.net/qq_44697035/article/details/97395349
安装mysql8遇到的常见问题就是版本问题,这篇博客是安装mysql8的安装教程,mysql8对应需要使用的navicat的版本也有要求,最好使用navicat15版本以上的。安装完成后遇到的常见问题就是无法远程访问mysql,出现这个问题的原因有两个,一个是华为云服务器的防火墙或者安全组规则没有设置,防火墙的设置就和正常的Windows系统 的设置一样,Linux系统的防火墙设置可以参考本人另一篇博客连接远程服务器的内容,安全组的设置规则在华为云的管理端找到服务器在最右面的设置里可以找到,不同的云服务和不同的控制台的描述字眼和位置不一样,不过一般都在网络相关设置里,将3036端口打开,就可以访问到了。
如果还不可以就是MySQL8数据库服务的设置,在这里有一个问题,网上找的解决办法参差不齐,我走了很多弯路,整了将近2天才整好,很多博客是针对MySQL5的解决办法,有些博客的内容是一半讲MySQL5&