天天看點

通過ODBC遠端通路MySQL的一種簡便方法

最近在網上搜了一些關于通過ODBC遠端通路MySQL資料庫伺服器的方法,感覺都不是很友善,在這裡介紹一種自己摸索出來的自我感覺良好的利用MySQLAdministrator通過ODBC遠端通路MySQL資料庫伺服器的方法:

1、從MySQL官方網站下載下傳MySQL GUI Tools(MySQL的可視化管理工具)到MysQL資料庫所在的伺服器,在GUI Tools工具包中有一個軟體工具叫MySQLAdministrator,這個工具主要用來配置MySQL資料庫伺服器參數,類似于MS-SQLServer、SybaseASE、Oracle的企業管理器。打開MySQLAdministrator,在ServerHost中輸入localhost即本機,在Port中輸入3306即端口号,在UserName中輸入root即MySQL超級使用者名,在Password中輸入root使用者的密碼,按住Ctrl鍵,登入界面上的Cancel按鈕會變成Skip按鈕,此時不要松開Ctrl鍵并點選OK按鈕進入MySQLAdministrator,這時就可以看到如何配置MySQL的界面了,如何通過MySQLAdministrator配置MySQL就不在這裡較長的描述了。

2、在MySQL服務啟動後,重新打開MySQLAdministrator,在ServerHost中輸入localhost即本機,在Port中輸入3306即端口号,在UserName中輸入root即MySQL超級使用者名,在Password中輸入root使用者的密碼,直接點選OK按鈕進入MySQLAdministrator,不要按住Ctrl鍵,這時就可以看到如何管理MySQL的界面了。

3、在MySQLAdministrator左邊的導覽列中有一個User Administration即使用者管理,點選進入使用者管理界面,點選Add New User按鈕建立資料庫使用者,并在User Information标簽頁中輸入使用者資訊,假設遠端通路使用者名為Test,密碼Test,點選Apply Changes儲存使用者資訊,在左邊導覽列的User Accounts中會出現Test使用者。

4、假設MySQL資料庫伺服器IP位址是192.168.0.1,需要通路MySQL資料庫的用戶端IP位址是192.168.0.2,在MySQLAdministrator左邊導覽列的User Accounts中的Test使用者上點選右鍵,會彈出一個菜單,點選Add host from which the user can connect,會出現一個Add Host的對話框,在Host中輸入用戶端IP位址192.168.0.2(或者用戶端機器名)并點選OK,在Test使用者下會出現一個用戶端192.168.0.2,點選用戶端192.168.0.2,在右邊的Schema Privileges的Schemata中點選選擇需要遠端通路的資料庫,假設為YourDB,在Available Privileges中根據需要選擇相應的資料庫通路權限,點選<或者<<,移動到Assigned Privileges中,即給Test使用者賦予資料庫通路權限,點選Apply Changes儲存權限資訊。

5、在用戶端安裝MySQL Connector/ODBC(即MySQL的ODBC驅動程式)并建立ODBC資料源,Server中填入192.168.0.1,User使用者名Test,Password密碼Test,Database資料庫YourDB,點選Test按鈕,會出現Success; connection was made!的字樣,這樣通過用戶端192.168.0.2遠端通路MySQL資料庫伺服器192.168.0.1就成功了!