mysql md5选择不返回记录

时间:2015-02-18 19:27:44

标签: mysql md5

我有一个表格,其中包含使用MD5进行哈希处理的密码。当我选择时,不会返回任何记录。

select *
from this-table
where username = 'username' and password = MD5('password');

如果我删除密码,则返回1条记录。我也尝试过没有MD5()

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你检查过大写吗? MD5()函数的输出始终为小写。此外,在进行哈希处理之前密码的大小写也很重要; " ABC"和" ABC"产生完全不同的MD5哈希。