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

2021-07-04 00:02:27 字數 846 閱讀 8725

最近在weblogic下部署應用。訪問虛擬機器下的oracle資料庫沒什麼問題。訪問本機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遠端訪問及防火牆設定

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

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

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

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

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