centos7怎么开启3306端口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7怎么开启3306端口相关的知识,希望对你有一定的参考价值。
参考技术A [caibo@localhost /]$ firewall-cmd --zone=public --add-port=3306/tcp --permanentsuccess
[caibo@localhost /]$ firewall-cmd --reload
systemctl stop firewalld.service #停止
systemctl disable firewalld.service #禁用
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;本回答被提问者采纳
centos7 为啥开启防火墙之后就断开连接
centos 防火墙默认拒绝所有。 解决: 1. 关闭防火墙 2. 添加一台允许策略追问是的,默认拒绝了所有 。 只不过是firewall的默认规则里面就有ssh的22号端口 所以开启了firewall之后不会断开。但是我改了ssh默认端口 所有开启了firewall就端口了连接。
参考技术A 先查看防火墙启用的规则。追问我没有添加规则 就是开启就断开连接
追答那肯定是有规则了
追问没有规则 。 原因是firewall默认是允许ssh访问的 默认的是22端口, 我修改了ssh的默认端口 所以开启firewall之后就断开连接
追答所以还是有规则的
参考技术B 请问怎么解决的,我也是开了防火墙就断开了追问看一下ssh的默认端口是多少
参考技术C (耽dan:沉溺;入迷:耽玩/耽于幻想。)以上是关于centos7怎么开启3306端口的主要内容,如果未能解决你的问题,请参考以下文章