您好,登錄后才能下訂單哦!
本篇內(nèi)容介紹了“l(fā)inux下mysql怎么開啟遠(yuǎn)程訪問權(quán)限及防火墻開放3306端口”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
開啟mysql的遠(yuǎn)程訪問權(quán)限
默認(rèn)mysql的用戶是沒有遠(yuǎn)程訪問的權(quán)限的,因此當(dāng)程序跟數(shù)據(jù)庫不在同一臺服務(wù)器上時(shí),我們需要開啟mysql的遠(yuǎn)程訪問權(quán)限。
主流的有兩種方法,改表法和授權(quán)法。
相對而言,改表法比較容易一點(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
“l(fā)inux下mysql怎么開啟遠(yuǎn)程訪問權(quán)限及防火墻開放3306端口”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。