脚本巴巴 www.jiaoben88.com

Discuz论坛用户忘记登录密码MySQL解决方法

发布时间:2017-02-09 22:08:00编辑:脚本巴巴

本文主要介绍下Discuz论坛用户忘记登录密码MySQL解决方法,有需要的朋友可以了解下。

与用户以及密码相关的表:

1) pre_common_members、pre_ucenter_members

2) pre_common_members表中的密码只是对随机码的一次md5加密,用户登录的时候并不会使用到web登录密码只和pre_ucenter_members表有关

1. 用户user1忘记密码,登录不了;重新注册一个新用户名为usertest,密码设置为12345678

说明:考虑到加密的复杂性,采用密码覆盖方法

Discuz论坛用户忘记登录密码MySQL解决方法

2. 用数据库工具Navicat for MYSQL登录discuz数据库,查看pre_ucenter_members表,获取到

用户usertest的password、salt值

说明:usertest经过两次MD5加密,非明码

password:7f08d654bc1baef5c810ede044fb677c

salt:6950e2

spacer.gif
Discuz论坛用户忘记登录密码MySQL解决方法

3. 用mysql语句更新用户user1的password和salt值,需和用户usertest一致

语句1:

UPDATE pre_ucenter_members SET password = '7f08d654bc1baef5c810ede044fb677c' WHERE username = 'user1'

语句2:

UPDATE pre_ucenter_members SET salt = '6950e2' WHERE username = 'user1'

spacer.gif
Discuz论坛用户忘记登录密码MySQL解决方法
Discuz论坛用户忘记登录密码MySQL解决方法
spacer.gif

4. 再次查看pre_ucenter_members表,已更新成功

spacer.gif
Discuz论坛用户忘记登录密码MySQL解决方法

5. 用户名user1,新密码12345678,再次登录成功

spacer.gif
Discuz论坛用户忘记登录密码MySQL解决方法
上一篇:第一页
下一篇:最后一页

相关文章