sql >> データベース >  >> RDS >> Mysql

データベースからパスワードを取得しようとしています

    それで、私はこれのために設定したものでテストを実行していました、そして私は問題を見つけたと思います。これはイライラしました。

    http://dev.mysql.com/doc/refman /5.0/en/password-hashing.html

    PASSWORD()関数のドキュメントから:

    「より長いパスワードハッシュに対応するために、この時点でユーザーテーブルの[パスワード]列が現在の長さである41バイトに変更されました。」

    ユーザー列のパスワードフィールドには25バイトしか格納されていなかったため、偽のパスワード'asdfasdf'のPASSWORD()は "* 1B1A59A0792309FDE6F1A8681D2B58C4F2639156"を生成しましたが、ストレージスペースが不足しているため、テーブルには"*1B1A59A0792309FDE6F1A868"しか格納されていませんでした。

    これら2つを比較した結果は推測できると思います。

    これはあなたの問題ではないかもしれませんが、将来、他の貧しい、壊れた個人を助ける可能性があります。



    1. JavaまたはMySQLでのパスワードの暗号化?

    2. HTMLエンティティをデコードするmysql関数はありますか?

    3. group_concatの結果はIN状態では機能しません

    4. MySQLは、同じ列の値に基づいて、単一の列の複数の行を更新します