主頁 > 知識(shí)庫 > linux下mysql開啟遠(yuǎn)程訪問權(quán)限 防火墻開放3306端口

linux下mysql開啟遠(yuǎn)程訪問權(quán)限 防火墻開放3306端口

熱門標(biāo)簽:永州智能外呼系統(tǒng) 遂寧400電話申請(qǐng) 南寧智能電銷機(jī)器人價(jià)格 哈爾濱云外呼系統(tǒng)運(yùn)營商 dq8 全地圖標(biāo)注 地圖標(biāo)注直通車 趙縣地圖標(biāo)注 電銷機(jī)器人市場(chǎng)價(jià) 邯鄲400電話注冊(cè)辦理

開啟mysql的遠(yuǎn)程訪問權(quán)限

默認(rèn)mysql的用戶是沒有遠(yuǎn)程訪問的權(quán)限的,因此當(dāng)程序跟數(shù)據(jù)庫不在同一臺(tái)服務(wù)器上時(shí),我們需要開啟mysql的遠(yuǎn)程訪問權(quán)限。

主流的有兩種方法,改表法和授權(quán)法。

相對(duì)而言,改表法比較容易一點(diǎn),個(gè)人也是比較傾向于使用這種方法,因此,這里只貼出改表法

1、登陸mysql

mysql -u root -p 

2、修改mysql庫的user表,將host項(xiàng),從localhost改為%。%這里表示的是允許任意host訪問,如果只允許某一個(gè)ip訪問,則可改為相應(yīng)的ip,比如可以將localhost改為192.168.1.123,這表示只允許局域網(wǎng)的192.168.1.123這個(gè)ip遠(yuǎn)程訪問mysql。 

mysql> use mysql; 
mysql> update user set host = '%' where user = 'root'; 
mysql> select host, user from user; 
mysql> flush privileges;

防火墻開放3306端口

1、打開防火墻配置文件

vi /etc/sysconfig/iptables

 2、增加下面一行

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

3、重啟防火墻

service iptables restart 

注意:增加的開放3306端口的語句一定要在icmp-host-prohibited之前

附:個(gè)人配置

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth0 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
-A FORWARD -p icmp -j ACCEPT
-A FORWARD -i lo -j ACCEPT
-A FORWARD -i eth0 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • linux下mysql鏈接被防火墻阻止的解決方法
  • Mysql服務(wù)添加 iptables防火墻策略的方案

標(biāo)簽:中衛(wèi) 阿里 張家界 南寧 鄂州 定西 上海 浙江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux下mysql開啟遠(yuǎn)程訪問權(quán)限 防火墻開放3306端口》,本文關(guān)鍵詞  linux,下,mysql,開啟,遠(yuǎn)程,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux下mysql開啟遠(yuǎn)程訪問權(quán)限 防火墻開放3306端口》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux下mysql開啟遠(yuǎn)程訪問權(quán)限 防火墻開放3306端口的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章