discuz不小心删除掉了一个用户,这样恢复(如何恢复UID1的方案)

2019-09-02 1320 0条评论

首先申明:专为没有phpmyadmin工具或者懒得用工具的人提供。这句sql是需要根据你的实际情况作一些修改的,不是拿来就用

INSERT INTO cdb_members (uid,username) VALUES((SELECT authorid FROM cdb_threads WHERE author='符文浩耗子' AND tid='664'),'符文浩耗子')



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


这里 符文浩耗子 要替换成你不小心删掉的会员的用户名。(细心些,共两处)

tid='664'中的664替换成这个会员发的一个主题的id,任意找一个就可以。主要是想取得主题表里记录的用户uid


修改好以后就可以执行了,就在后在的升级数据库那里就可以了。

之后在后台的编辑用户里查找到这个用户,把他的资料编辑一下。

ok 大功告成。通知这个用户。他的新的信息。


有什么问题在此发帖探讨

当然这句中的

SELECT authorid FROM cdb_threads WHERE author='符文浩耗子' AND tid='664'

也可以换成

SELECT authorid FROM cdb_posts WHERE author='符文浩耗子' AND pid='664'

意思就是如果这个会员没有发过主题,但是有发表过回复,那我们就用下面的这句,从cdb_posts表中来获得用户的uid.

当然此时的pid='664'中的664就是该用户发表过的贴子的pid,这个可以通过浏览该会员的帖子得到。


文章版权及转载声明

本文作者:符文浩 网址:http://blog.fuwenhao.com/post/235.html 发布于 2019-09-02
文章转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:

评论列表 (暂无评论,1320人围观)参与讨论

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码