MySQL 數據庫實現遠程連接


1,剛開始我使用的是Navicat for MySQL工具連接遠程的mysql的數據庫。

報錯了。報錯信息是 Error 1130: Host '192.168.1.80' is not allowed to connect to this MySQL server。

我查詢網上的解決方法共有兩種:

a. 該表法。可能是你的賬號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登錄mysql后,更改“mysql”數據庫里的'user'表的"host"項,從“localhost”改稱“%”

b. 授權法。在mysql1.5.6自帶的命令工具中輸入

 

[java]  view plain  copy
 
 在CODE上查看代碼片派生到我的代碼片
  1. mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;  
  2. mysql> flush privileges;//刷新一下權限,不需要重啟mysql  

 

 

上面所使用的方法,要在裝有mysql那個遠程機器上實現。

 

2,然后我在本地使用Navicat for MySQL工具連接遠程的mysql數據庫。

報錯了。2003 - Can't connect to MySQL server on '192.168.1.80'(10038)。

這個錯誤就是服務器(服務器是win7系統)的防火牆攔截了您的連接。然后把防火牆關閉之后就能連接上了。

 

3,然后我想使用cmd命令連接遠程數據庫,不想使用任何的工具連接遠程數據庫。

在命令行里面報錯了。ERROR 2003 <HY000>: Can't connect to MySQL serveron "192.168.1.80" <10060>

這個報錯的原因同2,是防火牆攔截了。

 

4,繼續第三個,我想在cmd里面使用mysql命令。

剛開我參照了網上的方法。將命令目錄切換到mysql數據庫的bin目錄下面。然后使用mysql命令遠程連接mysql數據庫。

具體操作可以參照圖片。

 

 

5,但是我發現,每次都要切換到mysql數據庫bin的目錄下面不是很麻煩嗎?

於是,我進行配置系統path文件。下面圖片就是我的系統配置信息。

然后我就可以在cmd目錄的路徑名稱下面輸入mysql命令了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM