《Mysql實(shí)例linux下mysql開啟遠(yuǎn)程訪問權(quán)限 防火墻開放3306端口》要點(diǎn):
本文介紹了Mysql實(shí)例linux下mysql開啟遠(yuǎn)程訪問權(quán)限 防火墻開放3306端口,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
MYSQL必讀開啟mysql的遠(yuǎn)程訪問權(quán)限
MYSQL必讀默認(rèn)mysql的用戶是沒有遠(yuǎn)程訪問的權(quán)限的,因此當(dāng)程序跟數(shù)據(jù)庫(kù)不在同一臺(tái)服務(wù)器上時(shí),我們需要開啟mysql的遠(yuǎn)程訪問權(quán)限.
MYSQL必讀主流的有兩種方法,改表法和授權(quán)法.
MYSQL必讀相對(duì)而言,改表法比較容易一點(diǎn),個(gè)人也是比較傾向于使用這種方法,因此,這里只貼出改表法
MYSQL必讀1、登陸mysql
MYSQL必讀mysql -u root -p?
MYSQL必讀2、修改mysql庫(kù)的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必讀
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> select host, user from user;
mysql> flush privileges;
MYSQL必讀防火墻開放3306端口
MYSQL必讀1、打開防火墻配置文件
MYSQL必讀
vi /etc/sysconfig/iptables
MYSQL必讀?2、增加下面一行
MYSQL必讀
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
MYSQL必讀3、重啟防火墻
MYSQL必讀
service iptables restart
MYSQL必讀注意:增加的開放3306端口的語(yǔ)句一定要在icmp-host-prohibited之前
MYSQL必讀附:個(gè)人配置
MYSQL必讀
# 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
MYSQL必讀以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持維易PHP.
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/3870.html