2012-08-02 61 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