2003 - 无法连接到'localhost'上的MySQL服务器(10038)

Y.L*_*.L. 2 mysql ubuntu navicat

我在我的ubuntu虚拟机中安装了mysql服务器,然后我使用Navaicat for Mysql来连接mysql,但失败了.Navicat for Mysql安装在Windows 7上,Navicat版本是11.0.10,企业版mysql安装在我的虚拟机上,系统是Ubuntu 12,当我连接mysql服务器时,它返回: 在此输入图像描述

我的navicat连接配置: 在此输入图像描述

我尝试了几种方法,包括使用命令:授予所有权限.使用grant选项通过'passwd'标识'root'@'%'并使用以下命令关闭ubuntu的防火墙:ufw disable,我hava也关闭了Windows 7的防火墙,ubuntu服务器的端口3306的状态是: 在此输入图像描述

iptable规则是这样的: 在此输入图像描述

mysql.user表是这样的: 在此输入图像描述

但仍然,navicat给了我错误:2003 - 无法连接到'localhost'上的mysql服务器(10038)

有人可以帮帮我吗?谢谢!

Y.L*_*.L. 11

我解决了这个问题.在我的/etc/mysql/my.cnf中,命令绑定locahost地址,如下所示:bind-address = 127.0.0.1,只需在它之前添加一个#.现在我可以顺利连接到mysql服务器了.