在一臺電腦訪問另一臺電腦的mysql資料庫
1. 假設192.168.1.3為伺服器
2. 首先在ip為192.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;
}
入參:要查詢的檔名
返回值:要查詢的檔案路徑