2012-11-09 31 views
0

最近我開始了一個需要從WCF項目訪問託管在hostgator服務器上的MySQL服務器的項目。我下載並安裝了MySQL ADO.NET連接器,並嘗試創建一個實體數據模型,但它說認證方法'mysql_old_password'不受支持。我該怎麼辦?我一直在使用谷歌搜索,但無濟於事。不支持MySQL ADO.NET身份驗證方法

這是我第一次使用MySQL。

任何幫助將不勝感激。

在此先感謝

真誠, 靈!

Screenie

回答

0

當您連接到具有存儲在舊密碼格式(http://dev.mysql.com/doc/refman/5.0/en/old-client.html)的密碼MySQL數據庫顯示此錯誤消息。較新的MySQL客戶端不允許使用舊密碼格式連接到數據庫,因爲它不太安全。

有些人會建議在MySQL服務器上設置old_passwords=1,但我認爲最好將密碼升級到新的密碼格式。然後MySQL連接可以重新設置,並且您的數據庫將得到更好的保護。

你可以閱讀關於如何從舊格式升級到新格式的MySQL密碼:http://code.openark.org/blog/mysql/upgrading-passwords-from-old_passwords-to-new-passwords