忘记UCenter创始人密码怎么办

通宵做论坛的升级搬迁工作,安安静静地做着自己的事情。遇到了一个小问题:之前的管理者没告诉我UCenter创始人的密码,咋办?

实验成功的方法如下:

  1. <?php 
  2. $ucfounderpw = '密码';//将引号里修改为你想修改的创始人密码! 
  3. $ucsalt = rand(100000,999999); 
  4. $ucfounderpw = md5(md5($ucfounderpw).$ucsalt); 
  5. echo 'ucfounderpw:'.$ucfounderpw.'<br />'.'ucsalt:'.$ucsalt
  6. ?>
  7.  
  8. 先复制以上内容,保存为reset.php,上传到支持php空间并访问。
  9. 页面会出现两行数据,类似:
  10. ucfounderpw:34790c7832f559e4a1787f9fdfa591bb
    ucsalt:941698
  11. 到ucenter打开/data/config.inc.php 找到下面内容并按提示操作: 
  12. define('UC_FOUNDERPW''显示出来的第一行加密字符串写到这里'); 
  13. define('UC_FOUNDERSALT''显示出来的第二行数字写到这里'); 

其他方法1(用某个reset.php)、2(采用tools工具箱)

http://www.discuz.net/thread-908564-1-1.html (经过实验,未成功)

还有一种所谓的方法就是拿之前的ucenter之前的升级文件(ucenter安装包里带了)放到网站里运行一次即可(这个方法未经测试


修改某个用户的ucenter的密码,比如uid=1的:

UPDATE `uc_members` SET `password` = 'ad2aa682b173259fefc5e151baa6de82' WHERE `uid` =1 LIMIT 1 ;

上一篇: 解决Discuz!Table '[Table]caches' is read only问题
下一篇: 基于nginx对discuz做301永久重定向的方法

发表评论