linux下mysql開啟遠端訪問許可權及防火牆開放3306埠
開啟mysql的遠端訪問許可權
預設mysql的使用者是沒有遠端訪問的許可權的,因此當程式跟資料庫不在同一臺 上時,我們需要開啟mysql的遠端訪問許可權。
主流的有兩種方法,改表法和授權法。
相對而言,改表法比較容易一點,個人也是比較傾向於使用這種方法,因此,這裡只貼出改表法
1、登陸mysql
mysql -u root -p
2、修改mysql庫的user表,將host項,從localhost改為%。%這裡表示的是允許任意host訪問,如果只允許某一個ip訪問,則可改為相應的ip,比如可以將localhost改為192.168.1.123,這表示只允許區域網的192.168.1.123這個ip遠端訪問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之前
附:個人配置
# 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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31516067/viewspace-2691874/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 開啟 3306 埠遠端訪問MySql
- 修改防火牆規則,開放 Linux 的 3306 埠,外部訪問 MySQL 資料庫防火牆LinuxMySql資料庫
- CentOS開啟防火牆及開放指定埠CentOS防火牆
- linux下修改防火牆,開啟8080埠Linux防火牆
- Linux 防火牆只允許指定IP 埠訪問Linux防火牆
- 開啟、關閉防火牆或者開放埠防火牆
- mysql 開放遠端連線許可權連不上MySql
- Linux系統下如何在防火牆開放指定埠Linux防火牆
- ubuntu下開啟/關閉防火牆 及埠 - 命令Ubuntu防火牆
- CentOS 7 開放防火牆埠CentOS防火牆
- mysql-v8.x設定許可權可以遠端訪問MySql
- 開啟mysql遠端登入訪問功能MySql
- win10系統下如何使用防火牆開放埠Win10防火牆
- ubuntu 開放root使用者的SSH訪問許可權Ubuntu訪問許可權
- Centos7 firewall開放3306埠CentOS
- linux 防火牆埠號開發情況Linux防火牆
- mysql如何允許遠端訪問MySql
- Docker 如何開啟遠端訪問Docker
- 伺服器window如何設定防火牆開放埠伺服器防火牆
- Ubuntu系統中防火牆的使用和開放埠Ubuntu防火牆
- 使用Tor繞過防火牆進行遠端匿名訪問防火牆
- linux關閉防火牆命令 linux防火牆關閉和開啟命令Linux防火牆
- win10怎麼設定防火牆許可權_win10電腦防火牆許可權如何設定Win10防火牆
- linux下3種檢測遠端埠是否開啟的方法Linux
- Linux 7新增防火牆埠Linux防火牆
- mysql8下建立使用者遠端登陸許可權MySql
- 分享:有關Linux伺服器(在防火牆iptables)開放埠的操作總結Linux伺服器防火牆
- mysql8.0授權root遠端訪問MySql
- linux下使用yum安裝mysql,以及啟動、登入和遠端訪問LinuxMySql
- 如何在 Linux 中配置 sudo 訪問許可權Linux訪問許可權
- linux下svn(subversion)服務端新增工程及配置許可權Linux服務端
- MySQL許可權問題MySql
- 伺服器防火牆如何開放埠?常見的伺服器埠有哪些?伺服器防火牆
- CentOS7使用firewalld開啟關閉防火牆與埠CentOS防火牆
- 伺服器防火牆開放埠需要用到的linxu命令伺服器防火牆
- 防火牆怎麼開啟防火牆
- 蘋果將終止Epic的開發者帳戶及開發工具訪問許可權蘋果訪問許可權
- Java 訪問許可權控制(6)Java訪問許可權