設定防火牆使mysql可以遠端連線的方法

2021-09-20 23:56:57 字數 853 閱讀 3465

由於防火牆中的過濾功能,禁止外界的資料報文進入,可以設定

iptables -i input -p tcp -d 192.168.18.9 --dport 3306 -j accept

iptables -i output -p tcp -s 192.168.18.9 --sport 3306 -j accept

注意這裡必須把這個規則放在最上邊 -i input 預設追加到頂部,這樣才可以通過否則,一開始就遮蔽了。為了安全最好設定到埠。因為遠端連線使用的ssh,基於tcp 所以把tcp 設定通過。

如此就可以遠端登陸mysql.

當然首先你的mysql中有這個使用者的許可權。

'root'@'192.168.%.%'這個使用者要存在且有許可權,才可以以root身份從192.168.%.%這些網路中登陸。

可以直接用語句

mariadb [(none)]> grant all privileges on *.* to 'root'@'192.168.%.%' identified by '150370992390kd';

如此便可以從遠處連線mysql了。

mysql設定使用者可以遠端訪問

mysql 第一次安裝的時候是沒有初始密碼,所以需要設定 set password for root localhost password mypasswd mysql exit 這裡設定的密碼是 當前密碼對於root使用者只可以用於在本機登入 若是需要設定mysql可以遠端訪問,則 設定遠端可以登...

MySQL 設定使用者可以遠端連線

目錄 一 設定root可以任意ip 訪問 二 建立使用者授予許可權 雖然不建議大家生產環境中mysql使用者可以遠端連線,但是開發時還是可以的,使用grant可以建立使用者,可以控制許可權。grant 實際開發過程中經常會用到。更改 mysql 資料庫裡的 user 表裡的 host 項,從 loc...

如何設定mysql遠端訪問及防火牆設定

最近在weblogic下部署應用。訪問虛擬機器下的oracle資料庫沒什麼問題。訪問本機mysql資料庫卻總是顯示失敗。情景 安裝好mysql,本地訪問正常,很奇怪局域的機器都無法訪問該伺服器上的mysql資料庫.經過資料查詢 原來mysql預設是不可以通過遠端機器訪問的,通過下面的配置可以開啟遠端...