如何将mysql数据库里的用户密码重置为MD5加密的密码

如何将mysql数据库里的用户密码重置为MD5加密的密码,第1张

如果已经对用户密码进行了password(str)处理,

想将它还原成str然后再MD5(str)处理,是无法实现的,

因为不论是password(str)还是MD5(str)都是不可逆的。

1、如果确定是MD5密码(一般32位小写md5加密码) 好办 直接在线生成一个 替换掉

2、如果不确定是md5 看代码

用户注册部分加密方式

用户登录解密过程【或比对过程,可以替换或还原】

如果数据库表User中有一列为passwd,存放的是md5加密的数据,如何更新新的数据。

update user set passwd=md5("123321") where uName="lihua"

插入新的数据:

insert into user(uName,passwd) values("xiaoqiang",md5("123321"))

这样存放在数据中的密码信息就是保密存放的,但是通过md5加密后的数据是不能逆向使用的,也就是说如果想严重用户的密码信息,则需要通过数据查询匹配来实现。

比如需要进行用户身份认证,则需要执行下面查询语句:

select * from user where uName="lihua" and passwd=md5("123321")


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/10015754.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存