三月 22nd, 2017

Discuz的论坛有两张表来存储用户数据,一张在Discuz的数据库ultrax里面的pre_common_member里面,另一个是存储在了UCenter的数据库ucenter的uc_members表里。

 

discuz这套产品的密码是用你自己输入的pass用md5加密后,再在密文后加上随机生成的六位salt字符串然后再用md5加密的.如下:

 

md5(md5($pass).$salt);

 

//salt就是随机生成的六位字符,

 

了解原理之后,忘记管理密码就很简单。

 

你注册一个用户,密码设个简单一点的.

 

然后在ucenter的数据库中uc_members表中找到这个用户的password字段和salt字段,把你在uc_members表中的管理员账号的password和salt字段修改成新注册用的的相同字段值,然后再论坛数据库的pre_common_membe表中找到并修改管理员账号的password字段值为新注册用户在这张表中的password字段值,当你修改完这些以后,你的管理员密码就和你新注册用户的密码相同了。

Comments are closed.