【发布时间】:2013-12-29 12:12:01
【问题描述】:
我想用同一张表的另一列对我的数据库中的密码进行哈希处理。我一直在尝试通过查询来执行此操作,但我一直收到同样的错误。
这是我用于测试登录的示例查询。 12345678 是密码,我想将电子邮件地址用作哈希。
SELECT * FROM users WHERE
SHA1(CONCAT('12345678', `email`)) = password
当我在 mysql 中执行此操作时,出现以下错误:
#1267 - Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,IMPLICIT) for operation '='
【问题讨论】: