Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

不小心删除掉了一个用户,这样恢复!

[复制链接]
藍銫飃緲 发表于 2006-5-13 16:47:56 | 显示全部楼层
严重支持!很容易看得懂!
回复

使用道具 举报

野天 发表于 2006-5-15 23:10:09 | 显示全部楼层

分享一下我的经验。

原帖由 chyichinxh 于 2006-2-28 09:51 发表
INSERT INTO cdb_members (uid,username) VALUES('15','春风一度')
上面几位升级错误的可以这样试试,不要取uid了,如果记得uid的话直接把填上(本例是15,改成你需要的),不记得的话就没辙了


我用这个办法成功了,但是有些新的发现。

1:如何找这个会员的ID?万幸该会员所发的一个主题帖还在,但是用楼主的办法一直不行,只有在该板块的帖子列表里面用鼠标指到“作者”一项上(只有主体帖能看到这个)在浏览器的状态栏用看到其uid,然后用chyichinxh的办法,成功了。

2:但是接下来虽然可到后台编辑该用户的“详情”,但是编辑不了其会员组。经过一个晚上的艰苦研究摸索,终于被我找到方法:原来在另一张数据表“cdb_memberfields”里面还没有加进这个用户。于是进入后台,找到这个数据表,手工插入记录,填写在上面第1步找到的uid即可。

OK!再次进入后台,可以编辑其用户组了。

其实相当于在后台升级数据表执行以下语句
  1. INSERT INTO `cdb_memberfields` ( `uid` , `nickname` , `site` , `alipay` , `icq` , `qq` , `yahoo` , `msn` , `taobao` , `location` , `customstatus` , `medals` , `avatar` , `avatarwidth` , `avatarheight` , `bio` , `signature` , `sightml` , `ignorepm` , `groupterms` , `authstr` , `field_1` ) VALUES ('2388', '', '', '', '', '', '', '', '', '', '', '', '', '0', '0', '', '', '', '', '', '', '');
  2. )
复制代码


其中2388为在上面第1步找到的uid。

[ 本帖最后由 野天 于 2006-5-15 23:14 编辑 ]
回复

使用道具 举报

chutq 发表于 2006-5-28 22:03:46 | 显示全部楼层
严重支持!
回复

使用道具 举报

129 发表于 2006-5-28 22:06:47 | 显示全部楼层
支持!!!
回复

使用道具 举报

b-two 发表于 2006-5-30 22:01:24 | 显示全部楼层
原帖由 野天 于 2006-5-15 23:10 发表


我用这个办法成功了,但是有些新的发现。

1:如何找这个会员的ID?万幸该会员所发的一个主题帖还在,但是用楼主的办法一直不行,只有在该板块的帖子列表里面用鼠标指到“作者”一项上(只有主体帖能看到这 ...



你的方法出现这个

升级错误,MySQL 提示: Unknown column 'field_1' in 'field list'
回复

使用道具 举报

克特 发表于 2006-6-23 21:53:26 | 显示全部楼层
原帖由 野天 于 2006-5-15 23:10 发表


我用这个办法成功了,但是有些新的发现。

1:如何找这个会员的ID?万幸该会员所发的一个主题帖还在,但是用楼主的办法一直不行,只有在该板块的帖子列表里面用鼠标指到“作者”一项上(只有主体帖能看到这 ...

不需要这么复杂  只要


  1. INSERT INTO cdb_memberfields (uid) VALUES ('2388')
复制代码
        就可以了
回复

使用道具 举报

yy0531 发表于 2006-6-26 16:20:54 | 显示全部楼层
INSERT INTO cdb_memberfields (uid) VALUES ('2388')  ??

2388是什么东西?
回复

使用道具 举报

sdf120 发表于 2006-6-26 16:23:15 | 显示全部楼层
原帖由 yy0531 于 2006-6-26 16:20 发表
INSERT INTO cdb_memberfields (uid) VALUES ('2388')  ??

2388是什么东西?


你要恢复会员的UID
回复

使用道具 举报

kamanru 发表于 2006-7-11 16:13:10 | 显示全部楼层
请问可不可以用这样的方式将曾被删除会员的UID再用到新会员上呢?
例:新会员“春风一度”,要重用的UID 2388,
在后台升级两个数据表:
INSERT INTO cdb_members (uid,username) VALUES('2388','春风一度')
INSERT INTO cdb_memberfields (uid) VALUES ('2388')
这样可以吗?
回复

使用道具 举报

freeher 发表于 2006-7-14 11:42:09 | 显示全部楼层
我的方法。

我原来是有2000多ID被删。还好帖子和主题还在。后来论坛好多ID重新注册了。

通过楼主的方法 找到原来并添加了的ID,但这个时候这个ID还是存在好多问题的。比如资料显示用户名不存在什么的。如果再用手工改数据库什么的太复杂了。可以分下面两种情况。

1.如果用户已注册了新ID,可以将原来的ID合并到新ID当中。
2.如果用户没有注册新ID,手工添加一个新ID,将老ID合并到新ID中去。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-22 17:27 , Processed in 0.028895 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表