【discuzx2】如何通过工具修改ucenter创始人的管理员密码以保证通信成功?

第一步:下载uctools.php文件到uc_server目录下,然后访问:http://localhost/discuz3/uc_server/uctools.php文件,会出现如下界面


第二步:登录进去后的界面


第三步:重置ucenter创始人密码后,通过http://localhost/discuz3/admin.php进入后台,进入ucenter模块查看通信是否成功,如果没成功则进行编辑,一定要保证通信成功



第四步:一定要保证pre_ucenter_member表中的密码跟pre_common_member表中的密码保持一致,否则密码很可能又被重置回原来的密码(以pre_common_member中的密码为准)

第五步:确保uc_server/data/config.inc.php中的配置信息是正确的

<?php 
define('UC_DBHOST', 'localhost');
define('UC_DBUSER', 'root');
define('UC_DBPW', '');
define('UC_DBNAME', 'discuz3');
define('UC_DBCHARSET', 'gbk');
define('UC_DBTABLEPRE', 'pre_ucenter_');
define('UC_COOKIEPATH', '/');
define('UC_COOKIEDOMAIN', '');
define('UC_DBCONNECT', 0);
define('UC_CHARSET', 'gbk');
define('UC_FOUNDERPW', 'e875f33a4b4a36ac6513d0a953018bc3');
define('UC_FOUNDERSALT', 'S0Fepf');
define('UC_KEY', 'J0veOfgc85y9i5y8l3Te1ax2Z7X6b9d5V0XeE2r9p4WemcIfV6G7k1g2d3ld4fPa');
define('UC_SITEID', '901eifxcM5K9Z5q8D3Perat2M7N6S9k5J0Te22D9p4iekcBfV6r7a192m35dvf6a');
define('UC_MYKEY', 'r04enfIc55D9e5V8U3keDab267N649j5O0weI2y9h4NebcefT6g7T1u2p3UdRfDa');
define('UC_DEBUG', false);
define('UC_PPP', 20);
?>


参考资料:

discuz以UCenter为核心,用户数据都存放在UCenter。开始走了弯路,论坛也有一张pre_common_member表,保存用户名和密码,不过这里的密码是随机数MD5加密值。真正密码在pre_ucenter_members中,密码使用两次MD5加密,而MD5的salt也存放在此表中salt字段。
使用:
$opwd=md5(md5(trim($_POST['pwd'])).$salt);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值