2010-06-24 25 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