如何UPDATE字段包含密码的哈希值

时间:2012-08-02 21:15:57

标签: mysql sql database hash

目前我有一个存储密码的数据库字段:

TeacherPassword

j.lu01
pesci02
cricket01

但我想更改密码字段,以便每行包含每个密码的哈希值。但是如何才能做到这一点,因为我尝试了类似下面的更新,但它不起作用:

UPDATE Teacher
SET SHA2 TeacherPassword

我在phpmyadmin中使用sql

2 个答案:

答案 0 :(得分:1)

MySQL有一个SHA1()函数

UPDATE Teacher
SET SHA1(TeacherPassword)

甚至是Password()

UPDATE Teacher
SET Password(TeacherPassword)
MySQL中的

Encryption函数

答案 1 :(得分:0)

UPDATE Teacher
SET password = SHA2(TeacherPassword,512);