【发布时间】:2014-11-08 15:25:47
【问题描述】:
我在我的ubuntu虚拟机中安装了mysql服务器,然后我用Navaicat for Mysql连接mysql,但是失败了。 Navicat for Mysql 安装在 Windows 7 上, Navicat 版本为 11.0.10,企业版 我的虚拟机中安装了mysql,系统是Ubuntu 12, 当我连接mysql服务器时,它返回:
我的navicat连接配置:
我尝试了几种方法,包括使用命令:将 . 上的所有权限授予由 'passwd' 标识的 'root'@'%' with grant option 我使用以下命令关闭了 ubuntu 的防火墙: ufw disable 我还关闭了 Windows 7 的防火墙, ubuntu服务器3306端口的状态为:
iptable 规则是这样的:
mysql.user 表是这样的:
但是,navicat 仍然给我错误: 2003 - 无法连接到 'localhost' (10038) 上的 mysql 服务器
有人可以帮助我吗?谢谢!
【问题讨论】:
-
当您在 Windows 浏览器中输入
192.168.3.164时,您会得到什么响应?是可访问的IP地址吗? -
这是我的ubuntu虚拟机的IP,我的windows 7 IP是192.168.3.133,所以我可以ping通ubuntu虚拟机
-
ubuntu安装在我的windows系统的VritualBox中