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自帶的命令工具中輸入
- mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
- 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命令了。