在centos中安装了mysql后,想在windows中用navicat for mysql访问。
设置连接后发现打不开数据库。
1.在centos中ifconfig查询出ip地址为192.168.70.135,
在windows 中 ping 192.168.70.135 可以ping通
在windows中 telnet 192.168.70.135 3306 发现无法连接,可以确定是centos中该端口未打开
2. centos中cd /etc/sysconfig/
vi iptables
可以发现一行-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
该行为默认打开的ssh端口
参照该行添加一行-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3.service iptables restart
如上,在windows即可telnet192.168.70.135 3306端口