networkidc技术分享CentOS7开启MySQL远程访问

networkidc技术分享CentOS7开启MySQL远程访问配置

CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本使用iptables不一样,需要先关掉firewall安装iptables防火墙。

按如下方法关闭firewall防火墙:
1、关闭firewall防火墙:

#sudo systemctl stop firewalld.service

 

2、关闭firewall开机启动:

#sudo systemctl disable firewalld.service

3、安装iptables防火墙
执行以下命令安装iptables防火墙:

#sudo yum install iptables-services

或者yum安装iptables:

yum install iptables-services

1. 开放mysql访问端口3306
修改防火墙配置文件
vi /etc/sysconfig/iptables
加入iptables端口配置
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
重新加载规则
#service iptables restart
2.修改mysql库里的host
登录mysql;
use mysql
update user set host=’%’ where user=’root’ and host=’localhost’;
记得要密码,因为这时密码已失效,虽然本地还可以原密码登录,可远程改了host后还是没法访问
UPDATE user SET password=password(“root”) WHERE user=’root’;
flush privileges;
3.重启mysql,远程就可以访问了
#service mysqld restart;

4、配置iptables,打开指定端口(CentOS6一样,搜索打开其他端口方法)
5、设置iptables开机启动

#sudo systemctl enable iptables

networkidc技术分享CentOS7开启MySQL远程访问配置ok

成为第一个发表评论的人

发表评论

您的电子邮件地址不会被公开.


*