Discuz! 管理中心如果登录失败,通常不会有什么提示,要想知道具体是什么原因就比较困难了。

经过一段时间的实践,我发现 Discuz! 管理中心登录失败的原因还是可以通过其他途径来排查的。

目前登录失败主要有三种原因:密码或安全问题错误、没有权限和 IP 限制。

1. 密码或安全问题错误

密码或安全问题错误的情况比较容易排查,因为 Discuz! 的前台和管理中心用的是相同的帐号系统,所以只要在前台登录一次,即可以确定自己的帐号信息是否正确。

2. 没有权限

站点维护的时候偶尔会因为操作失误将别人的管理权限去除。如果想要确定自己是否拥有进入管理中心的权限,可以看一下前台登录后右上角有没有“管理中心”的链接(如下图)。如果有的话就表示有进入后台的权限,没有的话则需要请其他管理员协助排查问题。

3. IP 限制

如果上述两种情况都没有问题,却仍然无法登录管理中心,则有可能是遇到了 IP 限制。

IP 限制一般发生在异地登录的情况下,管理员可能因为出差或者其他原因而在异地登录,此时 Discuz! 会误以为管理员帐号被盗,因此阻止管理员登录。

要解决此问题,需要到 Discuz! 配置文件中修改以下设置来解除限制。

#将
$_config['admincp']['checkip'] = 1;

#修改为
$_config['admincp']['checkip'] = 0;