Mysql 为什么Phpmyadmin不理解MD5?
我在debian中有phpmyadmin版本4.0.10.20。这是LAMP服务器 如果在PHPMYADMIN中运行SQL查询:Mysql 为什么Phpmyadmin不理解MD5?,mysql,phpmyadmin,md5,Mysql,Phpmyadmin,Md5,我在debian中有phpmyadmin版本4.0.10.20。这是LAMP服务器 如果在PHPMYADMIN中运行SQL查询: SELECT MD5('testing'); The result is : MD5('testing') 6165326231666361353135393439653564353466623232623865643935353735 直接在Mysql控制台中:在同一台服务器中 mysql> SELECT MD5('testing'); +--
SELECT MD5('testing');
The result is :
MD5('testing')
6165326231666361353135393439653564353466623232623865643935353735
直接在Mysql控制台中:在同一台服务器中
mysql> SELECT MD5('testing');
+----------------------------------+
| MD5('testing') |
+----------------------------------+
| ae2b1fca515949e5d54fb22b8ed95575 |
+----------------------------------+
1 row in set (0.00 sec)
你觉得怎么样?
->我从来没见过 这只是同一事物的不同表现
A=61
E=65
2=32
B=62
...
5=35
61 65 32 62 31 66 63 61 35 31 35 39 34 39 65 35 64 35 34 66 62 32 32 62 38 65 64 39 35 35 37 35
a e 2 b 1 f c a 5 1 5 9 4 9 e 5 d 5 4 f b 2 2 b 8 e d 9 5 5 7 5
MD5很旧,您不应该使用此哈希函数annymore.616532。。。是ae2的十六进制ascii码。我不知道。也许PHPMyAdmin的作者对MD5将以二进制形式输出数据感到震惊,或者也许它在过去是这样做的?运行SELECT UNEXMD5“测试”;在PHPMyAdmin中,应该会给出相同的结果。我不能测试这个,因为我的系统太新了,但我认为取消选中选项区域下的“将二进制内容显示为十六进制”复选框将得到您期望的结果。看见