2013-02-19 40 views
3

在Visual Studio中,我下載了最新版本的MySql連接器,但是當我嘗試輸入憑據並選擇db之前,我甚至可以執行此操作,它說:MySQL-如何升級所有客戶端程序以使用4.1.1

「認證與舊的密碼不再被支持,使用4.1風格的密碼」

我使用的是HostGator的和我提起了票以他們要求他們做什麼。他說最好的解決方案是升級所有客戶端程序以使用4.1.1版本。

他是什麼意思?客戶端有什麼東西需要升級? Mysql和PHP是服務器端,我認爲主機gator會照顧所有這一切。

就Mysql連接器而言,我使用的是版本6.6.5。有任何想法嗎?

回答

5

與客戶無關。 MySQL有兩種不同的哈希密碼方式('舊'和'新'),你的私有哈希是'舊'風格。你必須改變你的PW以使用新的風格,例如

SET SESSION old_passwords=0; 
SET PASSWORD FOR [email protected]=PASSWORD('your pw here'); 

您必須對每個密碼都這樣做。哈希是單向的,不能直接更改爲新的樣式。

+0

這是我能做的事情或主持鱷魚必須做的事嗎? – TMan 2013-02-19 15:02:15

+0

你可以做到。它只是一個「查詢」,即使它看起來不像選擇/更新類型。 – 2013-02-19 15:02:57

+0

工作臺在遵循這個方法後開始工作,但是如果你使用的是像我這樣的實體框架,那麼這不能解決它。 EF表示密碼不再支持使用4.1格式的密碼。 – Keith 2014-06-30 21:29:29

相關問題