最近在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 如果使用的是命令列視窗...