CentOS7和CentOS6怎樣開啓MySQL遠程訪問

CentOS6開啓MySQL遠程訪問

1.開放MySQL訪問端口3306mysql

修改防火牆配置文件sql

vi /etc/sysconfig/iptables shell

加入端口配置     服務器

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPTtcp

從新加載規則編輯器

service iptables restart  spa


2.修改mysql庫裏的host.net

登陸mysql;rest

use mysqlhtm

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;


 CentOS7開啓MySQL遠程訪問

CentOS7這個版本的防火牆默認使用的是firewall,與以前的版本使用iptables不同。按以下方便配置防火牆:

一、關閉防火牆:sudo systemctl stop firewalld.service


二、關閉開機啓動:sudo systemctl disable firewalld.service

 

三、安裝iptables防火牆

執行如下命令安裝iptables防火牆:sudo yum install iptables-services

?

四、配置iptables防火牆,打開指定端口(CentOS6同樣)

五、設置iptables防火牆開機啓動:sudo systemctl enable iptables

六、以後的和CentOS6同樣



CentOS下防火牆的基本操做命令

CentOS 配置防火牆操做實例(啓、停、開、閉端口):

 

注:防火牆的基本操做命令:

查詢防火牆狀態:

[root@localhost ~]# service   iptables status

中止防火牆:

[root@localhost ~]# service   iptables stop 

啓動防火牆:

[root@localhost ~]# service   iptables start 

重啓防火牆:

[root@localhost ~]# service   iptables restart

永久關閉防火牆:

[root@localhost ~]# chkconfig   iptables off

永久關閉後啓用:

[root@localhost ~]# chkconfig   iptables on

 

一、查看防火牆狀態

[root@localhost ~]# service iptables status

 

二、編輯/etc/sysconfig/iptables文件。咱們實例中要打開8080端口和9990端口

用編輯器打開/etc/sysconfig/iptables 


 

四、保存/etc/sysconfig/iptables文件,並在終端執行

[root@localhost ~]# service iptables restart 


 

五、重新查看防火牆狀態

[root@localhost ~]# service iptables status


 

六、這時候,服務器的8080和9990端口就能夠對外提供服務了。

七、其餘端口的開放模式就是相似如此開放模式。

詳細介紹請查看全文:https://cnblogs.com/qianzf/

原文博客的連接地址:https://cnblogs.com/qzf/

相關文章
相關標籤/搜索