在MySQL 5.1當I型:MySQL的密碼一致性
select Password('test123');
我得到的密碼作爲41個字節長。同樣的,當輸入較舊的MySQL版本時,長度爲16個字節。我需要存儲16字節長的密碼,那麼在檢索/加密密碼時,是否有任何指定長度(16字節)的方法?
在MySQL 5.1當I型:MySQL的密碼一致性
select Password('test123');
我得到的密碼作爲41個字節長。同樣的,當輸入較舊的MySQL版本時,長度爲16個字節。我需要存儲16字節長的密碼,那麼在檢索/加密密碼時,是否有任何指定長度(16字節)的方法?
他們在一個點上改變了哈希方案,但你仍然可以使用老的一個,它只是命名OLD_PASSWORD
現在:
SELECT OLD_PASSWORD('test123');
如果我沒有弄錯,你還可以提供你想在連接字符串中使用舊密碼 – simendsjo 2010-06-24 19:33:56
感謝百萬Michael。 – Sharpeye500 2010-06-24 19:34:46
@Karthick - 不要忘記接受StackOverflow讓你的答案:) – Matchu 2010-06-24 19:36:46
參考:http://dev.mysql.com/doc/refman/5.0 /en/password-hashing.html – 2010-06-24 19:37:40