免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
Board logo

標題: [已回答] 论坛被误删的用户如何恢复 [打印本頁]

作者: 馨雅    時間: 2020-12-21 10:52     標題: 论坛被误删的用户如何恢复

各位老大好

  由于论坛机器人注册,在删除过程中把朋友们的马甲也删除了,重新注册显示 (添加用戶失敗: 該用戶名已經被註冊)


在UCenter系统中可看见这些用户且也能编辑。重新添加用户显示用戶名已經存在,但尚未激活,請返回修改)



请问老大:如何恢复这些用户......谢谢!


作者: 馨雅    時間: 2020-12-21 11:28

DISCUZ数据里没有了用户 但是UCENTER数据里还有 请问如何激活?
作者: 网雨霏霏    時間: 2020-12-22 11:22

估计只能用sql代码操作
但一定要慎重,一旦出错,问题将很致命
作者: 网雨霏霏    時間: 2020-12-22 11:25

楼下的文章转自:
https://blog.51cto.com/1132439401/1747573

有修改
作者: 网雨霏霏    時間: 2020-12-22 11:31

  1. INSERT INTO cdb_members (uid,username) VALUES((SELECT authorid FROM cdb_threads WHERE author='春风一度' AND tid='798'),'春风一度')
複製代碼



首先看我的说明,看懂了再搞:

1、这里 春风一度 要替换成你不小心删掉的会员的用户名。(细心些,共两处
2、tid='798'中的798替换成这个会员发的一个主题的id,任意找一个就可以。主要是想取得主题表里记录的用户uid

修改好以后就可以执行了,执行的方法是:在后在的升级数据库那里粘贴就可以了:
1.jpg


之后在后台的编辑用户里查找到这个用户,把他的资料编辑一下。
ok 大功告成。通知这个用户。他的新的信息。





补充说明
当然这句中的
SELECT authorid FROM cdb_threads WHERE author='春风一度' AND tid='798'
也可以换成
SELECT authorid FROM cdb_posts WHERE author='春风一度' AND pid='798'
意思就是如果这个会员没有发过主题,但是有发表过回复,那我们就用下面的这句,从cdb_posts表中来获得用户的uid.
当然此时的pid='798'中的798就是该用户发表过的贴子的pid,这个可以通过浏览该会员的帖子得到。

圖片附件: 1.jpg (2020-12-22 11:31, 74.53 KB) / 下載次數 3051
http://youpost.info/discuz/attachment.php?aid=80864&k=054672c5244496cef6f760e408b65f4d&t=1732331064&sid=Aop11k


作者: 馨雅    時間: 2020-12-22 12:31

谢谢!
但看不懂
作者: 馨雅    時間: 2020-12-22 12:32

没找到这一条信息 tid='798'中的798替换成这个会员发的一个主题的id,
作者: 网雨霏霏    時間: 2020-12-24 16:32

如此,就只能私聊【发短消息】当前论坛的admin
告诉他你的论坛的帐密
他可以登录到真正的后台,届时可以 可视化的进行修改
作者: 无界    時間: 2020-12-24 16:44

没有发过主题也没有回复过呢?
作者: i57    時間: 2021-1-29 07:54

若遇到问题,请连系[发短讯]给SCLUB免费论坛管理员admin
那么到哪里找到呢?




歡迎光臨 SCLUB免費論壇申請-使用者論壇 (http://youpost.info/discuz/) Powered by Discuz! 7.2