java|Navicat远程连接MySQL时报错(2003-Can‘t connect to MySql server on ‘localhost‘(10038)错误)

Navicat远程连接MySQL时,报错:
2003-Can’t connect to MySql server on ‘localhost’(10038)错误 一般是一下几个原因:
1、MySQL服务没有启动
2、用户没有权限使用远程连接
3、linux中防火墙中没有配置MySQL端口(3306)
一、使用命令service mysqld status 或者service mysql status 命令来查看mysql的启动状态
如下:
java|Navicat远程连接MySQL时报错(2003-Can‘t connect to MySql server on ‘localhost‘(10038)错误)
文章图片

出现有: Active: active (running),说明MySQL服务是启动状态。否则,说明MySQL服务是停止状态。
如果MySQL服务是停止状态,需要重新启动MySQL服务。
启动MySQL命令: service mysql start
关闭MySQL命令:service mysql stop
二、首先进入mysql
命令:mysql -uroot -p,然后Enter键,出现“Enter password: ”, 此时输入MySQL密码
如下,进入了mysql
java|Navicat远程连接MySQL时报错(2003-Can‘t connect to MySql server on ‘localhost‘(10038)错误)
文章图片

继续如下步骤:
java|Navicat远程连接MySQL时报错(2003-Can‘t connect to MySql server on ‘localhost‘(10038)错误)
文章图片

java|Navicat远程连接MySQL时报错(2003-Can‘t connect to MySql server on ‘localhost‘(10038)错误)
文章图片

发现root的host权限如上,更改第一个root的host权限。
命令:update user set host = ‘%’ where user = ‘root’ and host = ‘localhost’; (出现报错,忽略)
然后,更新权限
命令: FLUSH PRIVILEGES; (出现报错,忽略)
如下:
java|Navicat远程连接MySQL时报错(2003-Can‘t connect to MySql server on ‘localhost‘(10038)错误)
文章图片

此时,更改完成。退出MySQL,在重启MySQL服务。
重启MySQL命令:server mysql restart
三、先查询防火墙状态,命令:serviceiptables status
java|Navicat远程连接MySQL时报错(2003-Can‘t connect to MySql server on ‘localhost‘(10038)错误)
文章图片

可以发现没有3306端口在防火墙中配置。
方法一、关闭防火墙,不在打开,就可以解决错误。(亲试成功)
【java|Navicat远程连接MySQL时报错(2003-Can‘t connect to MySql server on ‘localhost‘(10038)错误)】方法二、用命令vim /etc/sysconfig/iptables 然后增加3306的端口配置。(按‘i’进入更改,更改完,先按Esc键,然后输入":wq",再Enter就保存并退出)
在iptables中添加的配置代码为:-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
上面的代码不要添加到防火墙配置的最后一行,导致防火墙启动失败(亲测失败,不知道为啥)
可以把代码添加到端口22的下面,如图
java|Navicat远程连接MySQL时报错(2003-Can‘t connect to MySql server on ‘localhost‘(10038)错误)
文章图片

然后,启动防火墙;
启动防火墙命令:service iptables start
java|Navicat远程连接MySQL时报错(2003-Can‘t connect to MySql server on ‘localhost‘(10038)错误)
文章图片

在查询防火墙状态,命令:serviceiptables status
就发现有3306端口了。
此时,2003错误得到解决,亲测成功。

    推荐阅读