此方法不需要修改配置文件就可以一劳永逸
1.开放远程连接
先进入msql数据库,然后输入以下命令:
use mysql
update user set user.Host='%' where user.User='root';
flush privileges;
你也可以指定IP访问:grant all privileges on *.* to 'root'@'192.168.1.%' identified by 'password' with grant option;
注:以下命令只针对 CentOs 7 以上版本,CentOS升级到7之后,无法使用iptables控制Linux的端口,原因是Centos 7使用firewalld代 替了原来的iptables;
2.开放指定3306端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙:firewall-cmd --reload
查看以开放的端口:firewall-cmd --list-ports