日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

iptables 配置后连接不上数据库_CentOs中iptables配置允许mysql远程访问

發布時間:2025/3/15 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iptables 配置后连接不上数据库_CentOs中iptables配置允许mysql远程访问 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在CentOS系統中防火墻默認是阻止3306端口的,我們要是想訪問mysql數據庫,我們需要這個端口,命令如下:

1 /sbin/iptables -I INPUT -p tcp --dport 3036 -j ACCEPT

我們需要保存我們的操作,命令如下:

1 /etc/rc.d/init.d/iptables save

此時我們可以查看端口的狀態,命令如下:

1 /etc/init.d/iptables status

當然如果你打開其他端口也一樣,只需要把這個端口號換乘你需要的端口號即可。

#關閉防火墻

/etc/init.d/iptables stop

service iptables stop # 停止服務

#查看防火墻信息

/etc/init.d/iptables status

#開放端口:8080

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

#重啟防火墻以便改動生效:(或者直接重啟系統)

/etc/init.d/iptables restart

#將更改進行保存

/etc/rc.d/init.d/iptables save

另外直接在/etc/sysconfig/iptables中增加一行:

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT

#永久關閉防火墻

chkconfig –level 35 iptables off

1)首先以 root 帳戶登陸 MySQL

在 Windows 主機中點擊開始菜單,運行,輸入“cmd”,進入控制臺,MySQL 的 bin 目錄下,然后輸入下面的命令。

在 Linux 主機中在命令提示行下輸入下面的命令。

> MySQL -uroot -p123456

CODE: [COPY]

> MySQL -uroot -p123456

123456 為 root 用戶的密碼。

2)創建遠程登陸用戶并授權

> grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';

上面的語句表示將 discuz 數據庫的所有權限授權給 ted 這個用戶,允許 ted 用戶在 123.123.123.123 這個 IP 進行遠程登陸,并設置 ted 用戶的密碼為 123456 。

下面逐一分析所有的參數:

all PRIVILEGES 表示賦予所有的權限給指定用戶,這里也可以替換為賦予某一具體的權限,例如:select,insert,update,delete,create,drop 等,具體權限間用“,”半角逗號分隔。

discuz.* 表示上面的權限是針對于哪個表的,discuz 指的是數據庫,后面的 * 表示對于所有的表,由此可以推理出:對于全部數據庫的全部表授權為“*.*”,對于某一數據庫的全部表授權為“數據庫名.*”,對于某一數據庫的某一表授權為“數據庫名.表名”。

ted 表示你要給哪個用戶授權,這個用戶可以是存在的用戶,也可以是不存在的用戶。

123.123.123.123 表示允許遠程連接的 IP 地址,如果想不限制鏈接的 IP 則設置為“%”即可。

123456 為用戶的密碼。

執行了上面的語句后,再執行下面的語句,方可立即生效。

> flush privileges;

mysql訪問配置:

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

service iptables save

service iptables restart

總結

以上是生活随笔為你收集整理的iptables 配置后连接不上数据库_CentOs中iptables配置允许mysql远程访问的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。