立即注册 登录
五常信息网(五常论坛) 返回首页

青青子矜的个人空间 http://www.5cxx.com/5c/?8230 [收藏] [复制] [分享] [RSS]

日志

DISCUZ数据库里添加UID的问题

已有 1299 次阅读2014-12-15 21:34 | 数据库

这是个风险性很大的问题,一定要做好数据库备份。
老论坛的程序时Dvbbs的,数据库属于老掉牙的access,幸好网上有人做了一个转换程序,直接将数据远程转换到了网站上,好家伙,用户3万多个,帖子33万,足足传了一天一宿。
接下来的问题有点就有点令人头疼,原数据库没有UID为1的账户。只好先修改网站的配置文件,将自己UID值的用户设成了网站通讯用的ID值,网站可以运行了,但是DISCUZ与UCH的通讯通不过,于是又添加了一个为1的ID。总算通讯成功。看看UCH里的管理员,UID为1的无用户名,一开始没在意,不过在后来的使用中出现了一些小的麻烦。最后咬咬牙,决定手动添加数据。
上传phpmyadmin程序要网站,谢天谢天,可以运行。
没有预想的那样顺利,
先是在pre_common_member表中复制了自己的用户数据,然后修改UID关键字为1,为防止冲突,其他键值也做了相应修改,结果返回一条错误信息:
1062 - Duplicate entry '2' for key 'PRIMARY'
告诉我主键值为2的数据已经存在,想来想去,是因为这个UID已经在建站的时候生成了,虽然没有了,但是因为数据库的uid键值是自动增长的,你再让它回到1它是不干的,所以给pass了。又咬了咬牙,使用忽略错误选项添加,成功了。
前台登录,可以,后台?前台看不到管理入口,硬闯,进去了。再看看,好像缺了好多东西。
回头进数据库,一个表一个表翻,终于找到相关的几个表,顺利滴添加了内容。至于这几个表什么名,没记住。
UID为1的账户终于正常了。


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

QQ|手机版|小黑屋|Archiver|五常信息网(五常论坛) ( 黑ICP备06006344号

GMT+8, 2024-4-18 13:13 , Processed in 0.034653 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部