سلام یک دستور خیلی ساده و کاربردی که همه داده های یک ستون در mysql و به داده های هش شده نوع md5 تبدیل کنید

مثال:‌ ما یک فایل اکسل مانند جدول زیر داریم حال میخواهیم این دیتایی که در جدول زیر می باشد را وارد table در mysql بکنیم ابتدا از فایل اکسل یک خروجی csv می گیریم و بعد وارد phpmyadmin شده و جدول مربوطه از دیتابیس انتخاب نموده و در زبانه import آن را وارد جدول می کنیم. ولی متاسفانه رمز عبور ما بصورت hash md5 نمی باشد. برای تبدیل آن به md5 از  query update در mysql که در پایین آمده است استفاده می کنیم.

جدول mysql قبل از تبدیل:

user_id user_email user_name user_pass
0 ali@gmail.com ali 12345678@
1 hasan@gmail.com hasan 1234567@
2 hossein@gmail.com hossein 123456@

دستور زیر را در بخش query بنویسید و بعد برروی go بزنید:

UPDATE `wp_users` SET `user_pass` = MD5(user_pass)

بعد از وارد کردن دستور بالا خروجی زیر را در زبانه browser باید مشاهده کنید. wp_users در دستور بالا جدول می باشد و user_pass فیلد یا ستون جدول می باشد.

MD5 (user_pass) رمز عبور را به hash md5 تبدیل می کند

جدول mysql بعد از تبدیل:

user_id user_email user_name user_pass
0 ali@gmail.com ali 210b48b542659fb951a80a15c5997513
1 hasan@gmail.com hasan eab7c169c851f1462a140448a299d8a6
2 hossein@gmail.com hossein 0c8abdb962f042d1857c66dd26b0c87b

حال شاید بخواهید فقط id 0 دیتای آن hash md5 شود باید دستور زیر را در بخش query بنویسید و بعد برروی go بزنید:

UPDATE `wp_users` SET `user_pass` = MD5('sina@1234') WHERE user_id = 0

ما در دستور بالا میخواهیم sina@1234 رمز عبورمان باشد

منبع: stackoverflow