ใช้ SHA2() เพื่อแปลงรหัสผ่าน MD5 เป็น SHA256 โดยจะคำนวณฟังก์ชันแฮชในตระกูล SHA-2 เช่น SHA-224, SHA-256, SHA-384 และ SHA-512)
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable818 (ข้อความรหัสผ่านของผู้ใช้) ตกลง สืบค้น 0 แถวได้รับผลกระทบ (0.51 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable818 (MD5('John_123')); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที)mysql> แทรกลงในค่า DemoTable818 (MD5 ('999Carol@22')); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.14 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable818;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
+------------------------------------------------+| รหัสผ่านผู้ใช้ |+-----------------------------------+| 47c7d0987db4e59e2264ce9fefce4977 || 950aa70edd5b686a807b3bfffdf2248c |+----------------------------------+2 แถวในชุด (0.00 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแปลง MD5 เป็น SHA256 -
mysql> อัปเดต DemoTable818 ตั้งค่า UserPassword=SHA2(UserPassword,256);Query OK, 2 แถวได้รับผลกระทบ (0.19 วินาที)แถวที่ตรงกัน:2 เปลี่ยน:2 คำเตือน:0
ให้เราตรวจสอบบันทึกตารางอีกครั้ง -
mysql> เลือก *จาก DemoTable818;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อน>+--------------------------------------------- --------------------+| รหัสผ่านผู้ใช้ |+--------------------------------------------- --------------------+| 8b68c46294a9ccb2449324c24fe774f95b7c14e4b56fc51c7f8e6c5b01c7020f || 9cc80741546051ae3de7d31246327968c98af3c65125376acb7b49a0760d42a3 |+----------------------------------------------------------- -------------------+2 แถวในชุด (0.00 วินาที)