什么会影响MySQL的MD5功能?

时间:2014-04-29 19:46:00

标签: mysql md5

我在不同的服务器上运行2个MySQL数据库 。一个按预期工作,另一个是给我带来MD5功能的麻烦。

SELECT MD5(1);

在“好”数据库中,返回的MD5为c4ca4238a0b923820dcc509a6f75849b 另一方面,返回的值为6334636134323338613062393233383230646363353039613666373538343962

-------------版本---------------

GOOD:

protocol_version         10
version                  5.5.8
version_comment          MySQL Community Server (GPL)
version_compile_machine  x86
version_compile_os       Win32

坏:

protocol_version          10
version                   5.1.73-cll
version_comment           MySQL Community Server (GPLv2)
version_compile_machine   x86_64
version_compile_os        unknown-linux-gnu

为什么?

1 个答案:

答案 0 :(得分:1)

在Mysql 5.5之前,返回是一个二进制字符串。 5.5之后,字符串返回是非二进制

https://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html#function_md5