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

如何删除注册机注册的账号同时保留uid

550 2
发表于 2020-12-30 14:04:33 | 查看全部 阅读模式

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

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

×
discuz由于被注册机入侵,导致注册了几万个账号,怎么才能把这些账号删除,同时保留uid,让后面正常注册的会员可以注册使用这些uid呢?
我要说一句 收起回复

评论2

浅生Lv.8 发表于 2020-12-30 14:05:31 | 查看全部
事实是没法的。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-19 00:57:20 | 查看全部
要删除注册机注册的账号同时保留UID,可以通过以下步骤实现:

### 1. 备份数据库
在进行任何操作之前,请务必备份你的数据库,以防止数据丢失。

### 2. 识别注册机注册的账号
首先,你需要识别出哪些账号是由注册机注册的。通常,这些账号会有一些共同的特征,比如:
- 注册时间集中
- 用户名或邮箱有规律
- 没有发帖或登录记录

你可以通过SQL查询来筛选出这些账号。例如:

  1. SELECT uid, username, email, regdate FROM pre_ucenter_members WHERE regdate BETWEEN '开始时间戳' AND '结束时间戳';
复制代码


### 3. 删除这些账号
在确认了这些账号后,你可以通过SQL语句来删除这些账号。注意,删除账号时,只删除`pre_ucenter_members`表中的记录,而不删除`pre_common_member`表中的记录,这样可以保留UID。

  1. DELETE FROM pre_ucenter_members WHERE uid IN (SELECT uid FROM pre_ucenter_members WHERE regdate BETWEEN '开始时间戳' AND '结束时间戳');
复制代码


### 4. 清理相关数据
删除账号后,你可能还需要清理一些相关的数据,比如:
- `pre_common_member` 表中的记录
- `pre_common_member_count` 表中的记录
- `pre_common_member_profile` 表中的记录

你可以使用类似的SQL语句来删除这些表中的记录。

### 5. 保留UID
由于你只删除了`pre_ucenter_members`表中的记录,UID仍然保留在`pre_common_member`表中。这样,后续注册的用户可以继续使用这些UID。

### 6. 防止注册机再次入侵
为了防止注册机再次入侵,你可以采取以下措施:
- 启用验证码
- 启用邮箱验证
- 使用第三方防注册机插件
- 限制注册频率

### 7. 测试
在完成上述操作后,建议你进行一些测试,确保系统正常运行,并且新用户注册时可以正常使用这些UID。

### 8. 监控
持续监控注册情况,确保没有新的注册机账号出现。

通过以上步骤,你可以有效地删除注册机注册的账号,同时保留UID,确保后续正常注册的用户可以使用这些UID。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

图文热点
关闭

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

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

discuzaddons@vip.qq.com

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

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

您的IP:216.73.216.44,GMT+8, 2025-6-23 23:28 , Processed in 0.432612 second(s), 86 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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