2011-01-27 58 views
0

我已經託管了我的網站。但我沒有數據庫特權。因爲我想在我的網站中包含CONTACT表單,所以我在我的服務器(A)中創建了一個asp頁面,並在另一個web服務器B中創建了mysql數據庫(在她的域中創建了db的朋友的幫助下)2個不同的遠程服務器的ASP源代碼和數據庫

register.asp(位於A)

<!--#include virtual="http://some_server_name.com/connect.asp"--> 


connect.asp (resides in B) 

Dim con_project 
Dim connstring 
set con_project = Server.CreateObject("ADODB.Connection") 
ConnString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER='host ipaddress';Port=3306; DATABASE='db_name'; " &_ 
"UID='uname';PASSWORD='pwd'; OPTION=3;" 

當我運行asp文件,我得到這個錯誤味精。

Microsoft OLE DB提供程序的ODBC驅動程序 錯誤 '80004005'

[MySQL的] [ODBC驅動程序3.51]客戶端不 不支持服務器要求身份驗證協議 ;考慮 升級MySQL客戶端

/wah/includes/connect.asp 34行

任何幫助嗎? 有幫助嗎?

回答

0

它的意思是基本上客戶端不支持您使用的身份驗證類型。

我不知道你爲什麼會使用服務器上的連接字符串屬性,因爲你connect.asp駐留在同一臺服務器上的數據庫。謹慎解釋這一點?

請嘗試,如果這項工作:

Dim con_project 
set con_project = Server.CreateObject("ADODB.Connection") 
con_project.Provider="MySQL ODBC 3.51 Driver" 
con_project.Open "c:/webdata/northwind.mdb" 
相關問題