【发布时间】:2012-01-07 02:53:36
【问题描述】:
由于某种原因,即使在 md5 之后并使用 password('$md5_password'),MySQL 也会将所有密码设置为相同。
假设密码是abc123,存储在mysql中的密码是11ab5e691dcc370b。但是当我尝试保存密码frogs时,存储的密码是11ab5e691dcc370b,也是一样的。我在其他数据库上有相同的脚本并且工作完美。
以上将解释为什么没有人登录,除非我硬设置11ab5e691dcc370b 密码。然后其他人就可以登录了。
mysql 用户拥有完全权限。
【问题讨论】:
-
你能否在这一点上添加更多代码,我目前的想法是代码实际上只是将所有密码设置为相同的东西。
-
我认为它把 $md5_password 作为字符串而不是变量你能显示更多代码吗?
-
你的插入查询是什么?
-
见 forum.hashkiller.com/index.php?topic=4447.0
d41d8cd98f00b204e9800998ecf8427e散列到11ab5e691dcc370b(虽然我不知道什么散列函数)。我假设您总是传入d41...,但请注意d41...是空字符串的MD5 哈希。也许您需要尝试$md5_password = md5('')以外的其他方法?
标签: mysql passwords md5 login-script