3

多くのユーザー データを新しいシステムに移行していますが、以前の開発者はパスワード列を MD5 しませんでした。

列に対してクエリを実行しpassword、値を MD5 に変換する方法はありますか?

4

2 に答える 2

18

MySQL には MD5 が組み込まれています。新しい列を追加して、そこに暗号化された値を設定するだけです。

UPDATE users SET encrypted_password = MD5(password);

結果に満足したら、元のパスワード列を削除します。

于 2012-11-29T22:36:09.477 に答える
1

これはすべてSQLで実行できます-MD5()関数を使用するだけです: insert into my_new_table select username,MD5(password) from old_table

于 2012-11-29T22:35:58.697 に答える