服务器(CentOS)搭建安装好MySQL之后,MySQL没有问题,但是用Navicat远程连接出现如下错误:
出现这种错误,在服务器端MySQL正常的情况下,首先检查服务器端的3306端口是否开放
解决:
- 我的服务器端是在云上,进入云控制台,找到自己对应的服务器
- 找到服务器的安全组
- 找到配置规则
- 然后查看服务器的端口范围,是否拥有MySQL的3306端口
- 如果没有点击右上角添加安全组规则,将3306添加进去
这样就OK了。
如果Navicat还是连接不上
- 请连接上自己的服务器,输入密码,进入到MySQL
mysql -uroot -p
- 进入到名称为mysql的这个数据库
use mysql;