技術(shù) 點(diǎn)
- 技術(shù)
- 點(diǎn)
- V幣
- 點(diǎn)
- 積分
- 144710

|
Access使用mysql odbc連接mysql數(shù)據(jù)庫(鏈接表的方式)的一點(diǎn)經(jīng)驗(yàn)總結(jié)
作者:tmtony
來源:Office中國(guó)
1.首先在電腦安裝 MySQL ODBC 3.51 Driver 驅(qū)動(dòng)
下載 在這里
http://www.access-cn.com/download/971-cn.html
或 MySQL ODBC 5.1.5 Driver 驅(qū)動(dòng)下載在這里
http://www.access-cn.com/download/972-cn.html
安裝驅(qū)動(dòng)后,Access才能使用mysql ODBC 鏈接表的方式連接mysql數(shù)據(jù)庫
2. 連接字符串 使用
"DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & strServer & " ORT=3306;DATABASE=" & strDatabase & ";USER=" & strUser & " ASSWORD=" & strPsw & ";OPTION=3;
3.使用ADO ,connection, recordset 就可以連接mysql數(shù)據(jù)庫了
4.使用過程中要注意 內(nèi)碼是 GBK 還是 UTF8,內(nèi)碼設(shè)置正常后,Access才能正確顯示mysql鏈接表里的內(nèi)容
5.如果希望 設(shè)置mysql數(shù)據(jù)庫只允許指定的IP或指定的IP段 才能訪問的話,可以在mysql 中執(zhí)行以下代碼:
如你的公司電腦IP 是 185.15 開頭的
create user 'MyUserName'@'185.15.%.%' identified by '******';
create database database;
grant all privileges on `database`.* to 'MyUserName'@'185.15.%.%' with grant option;
6.寶貴經(jīng)驗(yàn)(讓你節(jié)約幾個(gè)小時(shí)的嘗試和折騰的時(shí)間)
設(shè)置了指定IP,但連接不到
1)先確保服務(wù)器的mysql 服務(wù)啟動(dòng)正常
2)確保服務(wù)器本地連接mysql服務(wù)正常
3)相關(guān)安全軟件如安全狗要開放185.15這個(gè)IP白名單
4)相關(guān)安全軟件如安全狗端口策略 要加上185.15.*.*這個(gè)名單
5)windows本身的防火墻要打開 3306這個(gè)端口 (而且作用域選卡里 也可限制遠(yuǎn)程IP 段,從185.15.0.0 ---185.15.255.255)
做到以上幾步,基本上就沒有什么問題了
7.還其它一些如數(shù)據(jù)庫連接過來后數(shù)字顯示亂碼或異常 以及 mysql中Unix 日期轉(zhuǎn)換成Access的標(biāo)準(zhǔn)日期的一些經(jīng)驗(yàn),下次有時(shí)間再繼續(xù)整理了
|
|