操作系统:windows 7
mysql所在虚拟机操作系统:Ubuntu 12
Navicat for Mysql版本:11.0.10 企业版
在虚拟机上用命令行连接mysql没问题
在windows 7上使用navicat连接报错:
补充:
netstat查看端口状态:
iptables状态:
mysql.user数据库表状态:
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
自己搞定了,是因为我/etc/mysql/my.cnf文件中使用bind-address=127.0.0.1绑定了本地地址,将这句注释掉就可以了
本地链接本地的服务走的是NETBIOS解析当然可以连上了
那,这个原因就多了。
1.ping ubuntu的地址,看看能通么?不能的话看下你虚拟机网络设置部分是怎么设置的。然后看看ubuntu的防火墙是不是关了。
2.ping的通,但是Mysql还是连接不上,就看看你的Mysql的授权。Mysql对账户的授权是包含了"用户名"+“来源地址”
bind-address=127.0.0.1 前面加了#, 而且授权了。