2011-11-26 24 views
0

由於某些原因,即使在md5和使用password('$md5_password')後,MySQL仍將所有密碼都設置爲相同。儘管有不同的條目,但密碼不是md5或更改

比方說密碼是abc123 mysql中存儲的密碼是11ab5e691dcc370b。但是當我試圖保存密碼frogs時,存儲的密碼是11ab5e691dcc370b,這是一樣的。我在其他數據庫上使用相同的腳本,並且工作完美無瑕。

以上內容將解釋爲什麼沒有人登錄,除非我設置了11ab5e691dcc370b密碼。然後其他人可以登錄。

mysql用戶擁有完整的權限。

+0

你可以在這一點上添加更多的代碼,我目前的想法是代碼實際上只是最終將所有的密碼設置爲相同的東西。 –

+1

向我們展示一些代碼。 –

+0

我認爲它需要$ md5_password作爲字符串而不是變量你能顯示更多的代碼嗎? – Sedz

回答

2

我用谷歌扭轉11ab5e691dcc370b此頁面。 It seems to be the hash of d41d8cd98f00b204e9800998ecf8427e,這是一個空白字符串的MD5。

您可能想要檢查實際調用md5的代碼。

+0

todda是正確的。 'SELECT CAST(OLD_PASSWORD(MD5(''))AS CHAR);'產生:''11ab5e691dcc370b'' –