
~# netstat -an | grep 3306
tcp 0 0 (服务器本地ip地址):3306 0000: LISTEN
从结果可以看出3306端口只是在(服务器本地ip地址)上监听,所以拒绝了其他IP的访问。
2、确定问题时因为3306端口没有开放,那么就需要修改MySQL的配置文件来解决:
使用命令 vim/etc/mysql/mycnf打开MySQL配置文件,可以看到如下配置信息:
#Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure
bind-address = (服务器本地ip地址)
把最后一行注释掉或者把(服务器本地ip地址)换成你希望的IP
3、使用命令 service mysql restart重启MySQL服务
4、再次使用Navicat用root账户尝试连接,发现可以正常连接2003自身没有防火墙,如果你的路由器的防火墙已经开通了3306,剩下的是你2003服务器对应的端口是否工作了,你可以用远程桌面测试这个服务器本机的的端口是否有服务运行
telnet 127001 3306
如果没有运行合适的服务,连接会失败
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)