[caibo@localhost /]$ firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[caibo@localhost /]$ firewall-cmd --reload
systemctl stop firewalldservice #停止
systemctl disable firewalldservice #禁用
mysql安装后还要允许远程连接,其他服务器才能连接到本地的数据库。
mysql账户是否不允许远程连接。如果无法连接可以尝试以下方法:
mysql -u root -p //登录MySQL
mysql> GRANT ALL PRIVILEGES ON TO 'root'@'%'WITH GRANT OPTION; //任何远程主机都可以访问数据库
mysql> FLUSH PRIVILEGES; //需要输入次命令使修改生效
mysql> EXIT //退出
也可以通过修改表来实现远程:
mysql -u root -p
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> select host, user from user;
3306是mySQL数据库的默认通讯端口,如果你使用了mysql这个端口不能关闭,你可以把mysql的端口换一下,再关闭3306。
306/tcp - MySQL Server version还有3306/tcp - 通过0长度密码绕过MySQL认证 这个提示应该不是什么漏洞吧。mysql肯定要便用3306的。
如果你要关闭请到:1本地安全策略中可以设定关闭什么端口;
2防火墙也可以设定规则禁止端口。
希望对你有帮助。
任何程序都可以占用3306端口,但是3306端口是MYSQL数据库默认的端口,如果在安装MYSQL数据库之前3306就被占用,要么就更换MYSQL数据库的端口,要么就更换之前使用这个端口的程序。
以上就是关于centos7怎么开启3306端口全部的内容,包括:centos7怎么开启3306端口、懂3306端口的高手请进、3306端口是专用还是公用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)