当我运行查询时 SELECT PASSWORD('demo11') FROM mytable
通过phpMyAdmin3.2.2.1示例的web界面,给出了结果
PASSWORD('demo11')
* C85514894FD44DF933FC33F84DCB047C884A7095.
当我通过mysql cli在同一台机器上运行相同的查询时,我得到了
+-------------------------------------------+
| PASSWORD('demo11') |
+-------------------------------------------+
| *41BDDCB1E7FDB4CC929E949E0F5A5FBDB57E4EEA |
+-------------------------------------------+
1 row in set (0.00 sec)
phpmyadmin是否在运行查询之前转换它们?
这绝对是pma/mysql组合问题,因为不同机器上的同一pma(3.2.2.1)(从同一aws映像创建)返回“正确”结果(*41bddcb1e7fdb4cc929e949e0f5a5fbdb57e4eea)。
作为提示:不久前,我在一个有问题的数据库上运行mysqlrepair。
1条答案
按热度按时间rqmkfv5c1#
问题解决了。phpmyadmin提交如下内容:
当我省略排序规则设置或设置utf8\u unicode\u ci时,查询返回正确的值。