0

何らかの理由で、MySQL は md5 の後でもすべてのパスワードを同じに設定し、password('$md5_password').

abc123パスワードがmysql に保存されているパスワードであるとしましょう11ab5e691dcc370b。しかし、保存されているパスワードのパスワードを保存しようとするfrogs11ab5e691dcc370b、同じです。他のデータベースにも同じスクリプトがあり、問題なく動作しています。

上記は、パスワードをハードに設定しない限り、誰もログインしない理由を説明してい11ab5e691dcc370bます。その後、他のユーザーがログインできます。

mysql ユーザーには完全な権限があります。

4

2 に答える 2

2

Google を使用して逆にし11ab5e691dcc370bました。空文字列の MD5 であるのハッシュのようです。d41d8cd98f00b204e9800998ecf8427e

実際に を呼び出すコードを確認することをお勧めしますmd5

于 2011-11-26T23:48:31.093 に答える
0

質問の $md5_password に基づいて PHP を想定する

二重引用符を使用するか、完全に削除してください。

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 に答える