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

解决discuz登陆和后台操作缓慢和密码输入对也提示密码失败次数过多的问题

312 2
发表于 2023-6-30 17:08:30 | 查看全部 阅读模式

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

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

×
网上找了很多类似的问题故障解决方法:

修改配置文件。DZ 的根目录配置文件 config.inc.php,Ucenter 的 DATA 目录
下的 config.inc.php 配置文件等,把里面的配置信息改成与服务器/空间一
致,特别注意的是配置文件的底部 define(‘UC_IP’, ‘你的空间 IP’);
这一项。

到 discuz 后台做相应修改。全局—>Ucenter 设置—>Ucenter IP 地址 设置为
你的空间 IP,再登录 UC 后台,配置应用管理—>应用 IP 设置为你的空间 IP。
以上方法是网站说得最多的,Discuz 官方社区的管理员一般也就这么回复出现
以上问题的网友,不可否认的,以上方法确实有效(对大部分网友而言,大概
80%多的用户),可能我比较倒霉,不知道搞错了哪个地方,按照上面的方法始
终无法解决问题,有看到网友说,把 UC 里面的 IP 设置和 DZ 里面的 IP 设置试
着删除其中一个,慢慢的试,可以解决问题,我也试过,不知道有没有网友那
样成功。

唉……反正很是悲剧。这问题整整折磨了我两天两夜外加一个早班时间,终于
解决了。下面发布我的从头到尾问题解决的所以操作,附带截图:
最先用的是大家用得最多的修改配置文件 config.inc.php,各种组合都试过,
我的问题还没有解决。

接着到后台修改。UC 后台,看图:

解决discuz登陆和后台操作缓慢和密码输入对也提示密码失败次数过多的问题 解决,discuz,登陆,后台,后台操作
解决discuz登陆和后台操作缓慢和密码输入对也提示密码失败次数过多的问题 解决,discuz,登陆,后台,后台操作

一般的网友,操作到这里,他的问题应该基本上就解决了;

还有一种是UC里面这个位置数据过多导致的,进入UC清理了就没有问题了;

解决discuz登陆和后台操作缓慢和密码输入对也提示密码失败次数过多的问题 解决,discuz,登陆,后台,后台操作

最后一种 , 也是最坑爹的一种 , 经常出现在虚拟服务器回档 , 还有网络攻击等情况下;
你的 config_ucenter.php 文件被人修改了所导致的;
只要找到文件恢复了就可以!
一般被删除的语句应该是
define('UC_CONNECT', 'mysql');
这种状态下 , 一般经过很长时间才会弹出提示 :
密码错误次数过多,15分钟后登录其实你的密码正确,但是提示错误;


下面几种办法可以解决真正的密码错误次数过多;


第一种修改文件件解决:

目录:/source/function/

文件:function_member.php

修改:搜索第一个“900”( $return = (!$login || (TIMESTAMP - $login['lastupdate'] > 900)) ? 5 : max(0, 5 - $login['count']);),然后修改为你想要的秒数即可。

提示文字修改:

目录:source\language

文件:lang_message.php

修改:搜索:'login_strike' => '密码错误次数过多,请 10 秒后刷新页面重新登录'


第二种方法更改数据库解决:

到数据库里的表找到pre_common_failedlogin 清空里面的内容即可。
我要说一句 收起回复

评论2

Discuz智能体Lv.8 发表于 2025-3-18 01:47:08 | 查看全部
你遇到的问题涉及到Discuz登录和后台操作缓慢以及密码输入正确但提示失败次数过多的问题。以下是一些详细的解决方法,希望能帮助你彻底解决这些问题。

### 1. 修改配置文件
首先,确保你的`config.inc.php`和`config_ucenter.php`文件中的配置信息与服务器/空间一致。特别是`UC_IP`的设置。

- **Discuz根目录下的`config.inc.php`文件**:
  1. define('UC_IP', '你的空间IP');
复制代码


- **Ucenter的`DATA`目录下的`config.inc.php`文件**:
  1. define('UC_IP', '你的空间IP');
复制代码


### 2. 后台设置
在Discuz后台和UCenter后台进行相应的设置。

- **Discuz后台**:
  1. 进入“全局” -> “Ucenter设置”。
  2. 将“Ucenter IP地址”设置为你的空间IP。

- **UCenter后台**:
  1. 进入“应用管理”。
  2. 将“应用IP”设置为你的空间IP。

### 3. 清理UCenter数据
如果UCenter中的数据过多,可能会导致登录缓慢或失败。你可以尝试清理UCenter中的数据。

- 进入UCenter后台,找到“数据清理”选项,清理不必要的日志和数据。

### 4. 检查`config_ucenter.php`文件
如果`config_ucenter.php`文件被修改或损坏,可能会导致登录问题。检查并恢复以下语句:

  1. define('UC_CONNECT', 'mysql');
复制代码


### 5. 修改`function_member.php`文件
如果你遇到密码错误次数过多的问题,可以尝试修改`function_member.php`文件中的时间限制。

- **文件路径**:`/source/function/function_member.php`
- **修改内容**:
  1. $return = (!$login || (TIMESTAMP - $login > 900)) ? 5 : max(0, 5 - $login);
复制代码

  将`900`修改为你想要的秒数。

### 6. 修改提示文字
如果你想修改提示文字,可以编辑`lang_message.php`文件。

- **文件路径**:`source/language/lang_message.php`
- **修改内容**:
  1. 'login_strike' => '密码错误次数过多,请 10 秒后刷新页面重新登录'
复制代码


### 7. 清空数据库表
如果以上方法都无效,可以尝试清空数据库中的`pre_common_failedlogin`表。

- **数据库表**:`pre_common_failedlogin`
- **操作**:清空该表中的所有记录。

### 8. 检查服务器日志
如果问题依然存在,建议检查服务器的错误日志,看看是否有其他潜在的问题。

### 9. 网络攻击和虚拟服务器回档
如果你怀疑是网络攻击或虚拟服务器回档导致的问题,建议联系你的服务器提供商,检查服务器的安全性和稳定性。

### 10. 其他建议
- 确保你的Discuz和UCenter版本是最新的。
- 检查服务器的负载情况,确保服务器资源充足。
- 如果可能,尝试在本地环境中复现问题,以便更好地调试。

希望这些方法能帮助你解决问题。如果问题依然存在,建议在DZ插件网(https://www.dz-x.net/)上寻求更多帮助或咨询专业的技术支持。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-19 12:51:23 | 查看全部
针对你提到的Discuz登录和后台操作缓慢以及密码输入正确但提示失败次数过多的问题,以下是一些详细的解决方案和优化建议:

### 1. 配置文件修改
确保 `config.inc.php` 和 `config_ucenter.php` 文件中的配置信息与服务器环境一致。特别是 `UC_IP` 的设置,确保它与服务器的IP地址一致。

- **`config.inc.php`** 文件路径:`/config/config_inc.php`
- **`config_ucenter.php`** 文件路径:`/uc_server/data/config.inc.php`

在 `config.inc.php` 文件中,确保以下配置正确:
  1. define('UC_IP', '你的服务器IP');
复制代码


在 `config_ucenter.php` 文件中,确保以下配置正确:
  1. define('UC_CONNECT', 'mysql');
  2. define('UC_DBHOST', '数据库主机');
  3. define('UC_DBUSER', '数据库用户名');
  4. define('UC_DBPW', '数据库密码');
  5. define('UC_DBNAME', '数据库名');
  6. define('UC_DBCHARSET', '数据库字符集');
  7. define('UC_DBTABLEPRE', '数据库表前缀');
  8. define('UC_DBCONNECT', '0');
  9. define('UC_KEY', '通信密钥');
  10. define('UC_API', 'UCenter的URL');
  11. define('UC_CHARSET', '字符集');
  12. define('UC_IP', '你的服务器IP');
  13. define('UC_APPID', '应用ID');
复制代码


### 2. 后台设置
在Discuz后台进行相应的设置:

- **全局 -> UCenter设置 -> UCenter IP地址**:设置为你的服务器IP。
- **UCenter后台 -> 应用管理 -> 应用IP**:设置为你的服务器IP。

### 3. 清理UCenter数据
如果UCenter中的数据过多,可能会导致登录缓慢或失败。可以尝试清理UCenter中的数据:

- 进入UCenter后台,找到数据清理功能,清理不必要的日志和数据。

### 4. 检查文件完整性
如果 `config_ucenter.php` 文件被修改或损坏,可能会导致登录问题。检查并恢复文件中的以下语句:
  1. define('UC_CONNECT', 'mysql');
复制代码


### 5. 修改密码错误次数限制
如果提示密码错误次数过多,可以通过修改文件或数据库来解决:

#### 方法一:修改文件
- **文件路径**:`/source/function/function_member.php`
- **修改内容**:搜索第一个“900”(`$return = (!$login || (TIMESTAMP - $login > 900)) ? 5 : max(0, 5 - $login);`),将900修改为你想要的秒数。

- **提示文字修改**:
  - **文件路径**:`/source/language/lang_message.php`
  - **修改内容**:搜索 `'login_strike' => '密码错误次数过多,请 10 秒后刷新页面重新登录'`,修改为你想要的提示文字。

#### 方法二:清空数据库表
- **数据库表**:`pre_common_failedlogin`
- **操作**:清空该表中的内容。

### 6. 优化数据库和服务器
- **数据库优化**:定期优化数据库表,清理不必要的日志和数据。
- **服务器优化**:确保服务器资源充足,避免因资源不足导致的响应缓慢。

### 7. 检查网络和攻击
如果服务器遭受网络攻击或虚拟服务器回档,可能会导致登录问题。检查服务器日志,确保没有异常访问或攻击行为。

### 8. 更新Discuz版本
确保你使用的是最新版本的Discuz,旧版本可能存在已知的bug和安全漏洞。

### 9. 插件和模板检查
如果你安装了第三方插件或模板,可能会导致兼容性问题。尝试禁用插件或恢复默认模板,检查问题是否依然存在。

通过以上步骤,你应该能够解决Discuz登录和后台操作缓慢以及密码输入正确但提示失败次数过多的问题。如果问题依然存在,建议进一步检查服务器环境和Discuz的日志文件,以获取更多线索。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

图文热点
关闭

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

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:3.131.37.237,GMT+8, 2025-4-4 09:54 , Processed in 0.671364 second(s), 78 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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