如何在mysql中修改md5加密过的用户
答案:2 悬赏:0 手机版
解决时间 2021-02-11 09:43
- 提问者网友:黑米和小志
- 2021-02-10 15:37
如何在mysql中修改md5加密过的用户
最佳答案
- 五星知识达人网友:白昼之月
- 2021-02-10 16:36
password用于修改mysql的用户密码,如果是应用与web程序建议使用md5()函数,
password函数旧版16位,新版41位,可用select length(password('123456'))察看。
password函数加密不可逆,如果和数据库里加密后内容比较时可以采用password(pwd)==字段
md5函数加密后32位,此加密算法不可逆。如果登录失败,请验证登陆时密码加密时算法是否有问题。
password函数旧版16位,新版41位,可用select length(password('123456'))察看。
password函数加密不可逆,如果和数据库里加密后内容比较时可以采用password(pwd)==字段
md5函数加密后32位,此加密算法不可逆。如果登录失败,请验证登陆时密码加密时算法是否有问题。
全部回答
- 1楼网友:执傲
- 2021-02-10 16:43
md5是不可逆的。
但是同样值的字符串只能有一个md5编码。
所以用户登录输入密码后:
在后台验证时是先把取得的用户密码转换成md5码,然后和数据库中的md5码比较。
如果你的字段够长度的话:
update users set password = md5(password);
如果长度不够,可以先增加长度后再做,或者多建一列,完成后删除原来的列!(如passwd)
update users set passwd = md5(password);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯