几套系统采用ucenter实现各系统的账户统一登录时,很容易出现各系统管理员密码不一致,导致无法进入后台的情况。discuz有提供管理工具来修改管理员密码,不过不知道为什么我使用的环境修改无效。经过测试,在后台开启账户同步的情况下,下面介绍一下手工添加管理账户的方法:
这里以恢复admin用户为例,如果用户名不是这个,下面的步骤中很多可以省略。
1.从ucenter后台登录,在用户管理中删除admin用户。然后再添加admin用户,并设置密码。
2.删除pre_common_member表中admin用户的记录。
3.同bbs登录,会提示激活用户。激活下完成登录。
4.重新打开pre_common_member表,修改admin的adminid/groupid/allowadmincp这三个字段标识为1,记下用户的uid。同时修改config/config_global.php文件中的$_config[‘admincp’][‘founder’]为上面找到的uid。
5.刷新前台页面,可以看到已经有了管理连接。点击输入用户密码即可登录后台。通过后台重新赋予admin的论坛管理权限。完成新用户的管理员权限添加。