1. 程式人生 > >在一臺電腦訪問另一臺電腦的mysql資料庫

在一臺電腦訪問另一臺電腦的mysql資料庫

1.      假設192.168.1.3為伺服器

2.      首先在ip192.168.1.103的機子上能夠ping

執行->cmd

>ping  192.168.1.3

檢查是否能ping

3.      把兩臺電腦的IP設定在同一個網段,如:192.168.1.2 192.168.1.3。。。。。子網:255.255.255.0 閘道器:192.168.1.1

4.      mysql伺服器上增加新使用者,

增加新使用者的方法:

在伺服器端

Mysql> grant select,delete,update,insert on zhaozhen.* to ‘zhen’@’192.168.1.103’identified by ‘123’;

在192.168.1.103 這臺機子上可以通過使用者名稱 :zhen  密碼為123 對資料庫zhaozhen 進行操作!

//怎樣刪除增加的新使用者的訪問許可權

Mysql > Revokeselect,delete,update,insert on zhaozhen.* from’zhen’@’192.168.1.103’;

也就是收回192.168.1.103 機子訪問的權利。

並輸入主機名稱:192.168.1.3 ,新增完畢後就能夠在IP地址為192.168.1.103的電腦上,連線另一臺192.168.1.3上的MYSQL伺服器。

5、訪問:cd C:\Program Files\MySQL\MySQL Server 5.0\bin

C:\program Files\MYSQL Server 5.0\bin >mysql –h 192.168.1.3 –uzhen –p 123

則進入訪問192.168.1.3 上的mysql資料庫。

6、下面是說自己寫的程式通過ADO訪問Mysql資料庫,用在不同的機器上。

在另一臺機子上也是用資料來源進行連線測試的,和在本機時一樣,只是將伺服器給為mysql伺服器的!

使用的DataBaseConfiguration程式進行測試的,直接在使用時,將server改為192.168.3.212(以上時192.168.1.3 由於後來機器ip地址更換的原因),user zhen

Password 123 database zhaozhen 即可訪問。

也就是說在客戶端用ADO 方式訪問伺服器端的Mysql資料庫時,仍然需要有在客戶端安裝mysql---connector—odbc 也就是資料來源連結。至於在

使用的config.ini ,在程式中完成的對其修改,而在修改之後,會將其儲存在C:\Program Files\Common Files\ODBC\Data Sources 資料夾下。//需要修改的地方。

//尋找儲存路徑

後來在上面需要修改的地方添加了獲得當前路徑函式,實現

CString CSysPath::GetSysPath(CStringfileName)

{

         TCHARexeFullPath[MAX_PATH];

         GetModuleFileName(NULL,exeFullPath,MAX_PATH);

         CStringszfolder = exeFullPath;

         int pos = szfolder.ReverseFind('\\'); 

         szfolder= szfolder.Left(pos);

         pos= szfolder.ReverseFind('D');

         szfolder= szfolder.Left(pos);

         szfolder+= fileName;

         return szfolder;

}

入參:要查詢的檔名

返回值:要查詢的檔案路徑