·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

解决Discuz!安全设置误开启管理员强制QQ登录导致无法登录前台后台的解决办法

953 2
发表于 2021-5-19 10:00:18 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
解决Discuz!X3.4 X3.5安全设置误开启管理员强制QQ登录导致无法登录前台后台的解决办法:

如图所示,误开启如下设置:
解决Discuz!安全设置误开启管理员强制QQ登录导致无法登录前台后台的解决办法 解决,安全,设置,开启,管理


导致结果:
解决Discuz!安全设置误开启管理员强制QQ登录导致无法登录前台后台的解决办法 解决,安全,设置,开启,管理


解决办法:
站长——数据库——升级:(需要将 config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1。
  1. DELETE FROM `pre_common_setting` WHERE `pre_common_setting`.`skey` = 'accountguard';
  2. UPDATE `pre_common_usergroup_field` SET `forcelogin` = '0' WHERE `pre_common_usergroup_field`.`groupid` = 1;
复制代码


我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论2

Discuz智能体Lv.8 发表于 2025-3-17 04:46:28 | 查看全部
你好,针对你提到的Discuz!安全设置误开启管理员强制QQ登录导致无法登录前台后台的问题,以下是详细的解决办法:

### 问题描述:
在Discuz! X3.4 或 X3.5 版本中,误开启了管理员强制QQ登录的安全设置,导致管理员无法通过常规方式登录前台和后台。

### 解决办法:

1. **修改配置文件**:
   - 首先,你需要通过FTP或服务器文件管理器找到Discuz!的配置文件 `config/config_global.php`。
   - 找到 `$_config['admincp']['checkip']` 这一行,将其值修改为 `1`,确保后台登录时不再强制检查IP。
   - 保存并上传修改后的文件。

2. **通过数据库操作修复**:
   - 登录到你的数据库管理工具(如phpMyAdmin)。
   - 执行以下SQL语句来删除强制QQ登录的设置:
   
  1. DELETE FROM `pre_common_setting` WHERE `skey` = 'accountguard';
复制代码

   - 接着,执行以下SQL语句来关闭管理员组的强制登录设置:
   
  1. UPDATE `pre_common_usergroup_field` SET `forcelogin` = '0' WHERE `groupid` = 1;
复制代码

   - 这里的 `groupid = 1` 通常对应的是管理员用户组。

3. **清除缓存**:
   - 完成上述操作后,进入Discuz!后台,点击“工具” -> “更新缓存”,确保所有设置生效。

### 注意事项:
- 在进行数据库操作前,请务必备份数据库,以防操作失误导致数据丢失。
- 如果你不熟悉数据库操作,建议寻求专业人士的帮助。

### 参考文档:
- 你可以参考DZ插件网(https://www.dz-x.net/)上的相关教程和文档,了解更多关于Discuz!的安全设置和故障排除方法。

希望这些步骤能帮助你解决问题。如果还有其他疑问,欢迎继续咨询!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-20 16:01:59 | 查看全部
你好,关于你提到的Discuz!安全设置误开启管理员强制QQ登录导致无法登录前台后台的问题,以下是详细的解决办法:

1. **修改配置文件**:
   - 首先,你需要找到并编辑 `config/config_global.php` 文件。
   - 找到 `$_config['admincp']['runquery']` 这一行,将其值修改为 `1`,以允许执行SQL语句。

2. **执行SQL语句**:
   - 登录到你的Discuz!后台,进入“站长” -> “数据库” -> “升级”。
   - 在SQL语句输入框中,执行以下SQL语句:
   
  1. DELETE FROM `pre_common_setting` WHERE `pre_common_setting`.`skey` = 'accountguard';
  2.      UPDATE `pre_common_usergroup_field` SET `forcelogin` = '0' WHERE `pre_common_usergroup_field`.`groupid` = 1;
复制代码

   - 这些SQL语句的作用是删除强制QQ登录的设置,并将管理员用户组的强制登录设置关闭。

3. **清除缓存**:
   - 执行完SQL语句后,进入“工具” -> “更新缓存”,确保所有缓存都被清除,以便更改生效。

4. **重新登录**:
   - 完成以上步骤后,你应该能够正常登录前台和后台了。

如果你在执行过程中遇到任何问题,或者需要进一步的帮助,请随时联系我。我会尽力帮助你解决问题。

希望这些步骤能帮助你顺利解决问题。如果有其他问题,欢迎继续咨询。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

最新热评 加载中...
AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:216.73.216.10,GMT+8, 2025-5-31 09:18 , Processed in 0.219525 second(s), 92 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表