centos7怎么开启3306端口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7怎么开启3306端口相关的知识,希望对你有一定的参考价值。

参考技术A [caibo@localhost /]$ firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[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端口的主要内容,如果未能解决你的问题,请参考以下文章

centos7 开放3306端口并可以远程访问

CentOS7和CentOS6怎样开启MySQL远程访问

CentOS7 firewall开启,开放端口操作

centos 7端口开放和关闭命令

CentOS7 中防火墙配置

CentOS7和CentOS6怎样开启MySQL远程访问