如何在MySQL中填写密码? [英] How to hash passwords in MySQL?
本文介绍了如何在MySQL中填写密码?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
解决方案
我的用户表中的每个密码加密(md5())除了一个特定的行使用单个查询?
更新表SET Password = MD5(密码)
我会说,虽然MD5不是一个非常好的加密级别,你应该考虑一些更强大的东西,如使用定制的盐的ENCRYPT。了解它 here
编辑:看起来原来的问题改变了。以下是更改的查询以适应
更新表SET Password = MD5(密码)WHERE ID!= [指定索引]
编辑:值得注意
How I will make every password in my user table encrypted(md5()) except one particular row using a single query?
解决方案
UPDATE table SET Password = MD5(Password)
I will say though that MD5 isn't a very good level of encryption and you should consider something stronger such as ENCRYPT with a custom salt. Read about it here
EDIT: Looks like the original question changed. Here's the altered query to accomodate
UPDATE table SET Password = MD5(Password) WHERE ID!=[specified index]
EDIT: Worth noting
这篇关于如何在MySQL中填写密码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文