请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

防火墙里面已经打开了3306端口,但是用navicat远程连接mysql还是连不上,除非把防火墙关闭

防火墙里面已经打开了3306端口,但是用navicat远程连接mysql还是连不上,除非把防火墙关闭,以下是我防火墙的配置,各位大神帮忙分析一下是什么原因导致的呢?

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

#vsftpd
-A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT
-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --dport 20 -j ACCEPT
-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --dport 21 -j ACCEPT

#mysql port
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

COMMIT

正在回答 回答被采纳积分+3

2回答

Geely 2018-12-23 22:32:39

你好,同学。检查下你的步骤

1、安装mysql环境

2、使用root用户登录  mysql -uroot -p

3、赋权限给某个用户权限

GRANT ALL PRIVILEGES ON *.* TO 用户名@'%' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;

4、mysql> commit;

5、mysql> flush privileges; 

6、mysql> exit;

再重启数据库 service mysqld restart

7、开放3306端口


0 回复 有任何疑惑可以回复我~
about_blank 2018-12-17 21:12:38

防火墙关闭 能连上 说明是防火墙不是其他的问题

service iptables restart 

使用这条命令试一下

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号