2012-08-02 64 views
0

哈希目前我有一个存储密码这样的数据库字段:如何更新领域,包括密码

TeacherPassword 

j.lu01 
pesci02 
cricket01 

但我想更改密码字段,每行包含每个密码哈希值。但如何才能做到这一点,因为我试图像下面的更新,但它没有工作:

UPDATE Teacher 
SET SHA2 TeacherPassword 

我在phpMyAdmin使用SQL

回答

1

MySQL有一个SHA1()功能

UPDATE Teacher 
SET SHA1(TeacherPassword) 

或甚至Password()

UPDATE Teacher 
SET Password(TeacherPassword) 
在MySQL个

Encryption功能

+0

得到它的工作,谢谢:),密码()的作品 – user1394925 2012-08-02 21:31:44

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

我得到一个错误,说明'#1305 - 功能mobile_app.SHA2不exist',我使用phpMyAdmin – user1394925 2012-08-02 21:21:14

+0

[版本问题(http://stackoverflow.com/questions/5596238/function -databasename-sha2-does-exist) – 2012-08-02 21:24:36