0

出于某种原因,即使在 md5 之后并使用password('$md5_password').

假设密码是abc123存储在 mysql 中的密码是11ab5e691dcc370b. 但是当我尝试保存密码时frogs存储的密码是11ab5e691dcc370b,这是一样的。我在其他数据库上有相同的脚本并且工作完美。

以上将解释为什么没有人登录,除非我硬设置11ab5e691dcc370b密码。然后其他人可以登录。

mysql 用户拥有完全权限。

4

2 回答 2

2

我用谷歌反转11ab5e691dcc370b它似乎是 的哈希d41d8cd98f00b204e9800998ecf8427e,它是一个空白字符串的 MD5。

您可能想要检查实际调用md5.

于 2011-11-26T23:48:31.093 回答
0

假设 PHP 基于您问题中的 $md5_password

使用双引号或完全删除它们。

md5($password);

如果您使用单引号,它将逐字地散列字符串 $password

md5('$password');

请参阅此页面上的字符串文字http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.single

于 2011-11-26T23:45:38.277 回答