2010-06-24 26 views
5

在MySQL 5.1當I型:MySQL的密碼一致性

select Password('test123'); 

我得到的密碼作爲41個字節長。同樣的,當輸入較舊的MySQL版本時,長度爲16個字節。我需要存儲16字節長的密碼,那麼在檢索/加密密碼時,是否有任何指定長度(16字節)的方法?

+0

參考:http://dev.mysql.com/doc/refman/5.0 /en/password-hashing.html – 2010-06-24 19:37:40

回答

6

他們在一個點上改變了哈希方案,但你仍然可以使用老的一個,它只是命名OLD_PASSWORD現在:

SELECT OLD_PASSWORD('test123'); 
+0

如果我沒有弄錯,你還可以提供你想在連接字符串中使用舊密碼 – simendsjo 2010-06-24 19:33:56

+0

感謝百萬Michael。 – Sharpeye500 2010-06-24 19:34:46

+2

@Karthick - 不要忘記接受StackOverflow讓你的答案:) – Matchu 2010-06-24 19:36:46