ps:mysql版本--8+
1.使用navicat连接时的报错
2.分析原因
- 网络不通 ==ping的通服务未启动==
- 防火墙未关闭 ==linux和window的都已关闭==
- 服务器上防火墙端口未开放 ==端口开放==
- 端口未被监听 ==使用netstat -lnpt命令查看,已被监听==
- 权限不足 ==使用sysctl net.ipv4.ip_forward命令,返回值为1代表路由已开启,为0就是未开启,实际拥有权限
最后,经过多方咨询,终于找到了原因,因为那我用的是云服务器,华为云是默认关闭3306端口的
具体操作
登录 服务器控制台,找到自己的云主机,里面有一个安全策略(名字可能会不一样,看到安全的点击进去看就是的了),最后开放对应端口