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

2021-09-26 06:12:25 字數 1124 閱讀 7116

筆者在乙個實際的專案中需要

mysql

遠端訪問.

情景:

安裝好mysql,

本地訪問正常

,很奇怪局域的機器都無法訪問該伺服器上的

mysql

資料庫.

經過資料查詢 原來

mysql

預設是不可以通過遠端機器訪問的

,通過下面的配置可以開啟遠端訪問.

在mysql server端:

登陸mysql   ..bin\ mysql -h localhost -u root -p

提示你輸入密碼

,輸入密碼後進入

mysql

命令模式,

mysql> use mysql;    

mysql> grant all on *.* to admin@'%' identified by 'admin' with grant option;   #

這句話的意思

,允許任何

ip位址(上面的

% 就是這個意思)的電腦

用admin

帳戶和密碼(

admin

)來訪問這個

mysql server     #

必須加類似這樣的帳戶,才可以遠端登陸。

root

帳戶是無法遠端登陸的,只可以本地登陸

在伺服器上,使用

ip位址和新的使用者

,確實可以訪問伺服器

,但是遠端機器還是無法訪問到該

mysql.

經過關閉伺服器上防火牆,噢

, mysql

是可以訪問拉

.但是從安全角度出發

,是不允許關閉防火牆的. 

解決方法:

1,控制面板

開啟防火牆

,在進入規則中新建乙個規則.

2. 選擇埠

,然後下一步 3.

選擇tcp 埠,

填80,3306

埠號按下一步

4. 選擇允許所有連線 5

下一步全選. 

具體範例見

至此你可以用新的使用者遠端訪問你的

mysql

資料

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

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

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

筆者在乙個實際的專案中需要mysql遠端訪問.情景 安裝好mysql,本地訪問正常,很奇怪局域的機器都無法訪問該伺服器上的mysql資料庫.經過資料查詢 原來mysql預設是不可以通過遠端機器訪問的,通過下面的配置可以開啟遠端訪問 在mysql server端 登陸mysql bin mysql h...

允許mysql遠端訪問 及 如何修改密碼

mysql資料庫預設是不允許遠端訪問的,要想能遠端訪問mysql,必須進行授權.授權方式 如果使用的是視覺化外掛程式 在視覺化外掛程式比如sqlyong上執行 grant all privileges on to root identified by yourpassword 如果使用的是命令列視窗...