在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