discuz 修改mysql密码忘记_Discuz论坛用户忘记登录密码,MySQL解决方法

当用户忘记Discuz论坛登录密码时,可以通过数据库操作来恢复。首先,获取新注册用户的`password`和`salt`值,然后使用MySQL语句更新忘记密码的用户对应记录,使其与新用户的值相同。完成更新后,用户即可使用新密码登录。
摘要由CSDN通过智能技术生成

1) pre_common_members、pre_ucenter_members

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

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

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

fdea0d056c20827e6b6a023a61c1e577.png

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

用户usertest的password、salt值

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

password:7f08d654bc1baef5c810ede044fb677c

salt:6950e2

spacer.gif

ee2976afc3d8f437bc8d3f87479d7fbb.png

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

b083e19436d3197e97628f9aa51e96dc.png

cdf72b282245f6165231627e294a75fc.png

spacer.gif

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

spacer.gif

26b813c51c89f7f1dae891efe1fdd2d6.png

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

spacer.gif

18b11be3629c8fec04472a9269b00fc3.png

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

标签:登录密码   忘记密码   用户登录   password   数据库工具

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://huangzp.blog.51cto.com/12434999/1896386

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值