多くのユーザー データを新しいシステムに移行していますが、以前の開発者はパスワード列を MD5 しませんでした。
列に対してクエリを実行しpassword
、値を MD5 に変換する方法はありますか?
MySQL には MD5 が組み込まれています。新しい列を追加して、そこに暗号化された値を設定するだけです。
UPDATE users SET encrypted_password = MD5(password);
結果に満足したら、元のパスワード列を削除します。
これはすべてSQLで実行できます-MD5()
関数を使用するだけです:
insert into my_new_table select username,MD5(password) from old_table