筆者在乙個實際的專案中需要
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 如果使用的是命令列視窗...