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

 找回密码
 立即注册
搜索

[转换] 动网71AC版成功转到DZ6.0,管理员登录和用户注册却有问题!

[复制链接]
qqcatqqcat 发表于 2008-5-30 12:36:02 | 显示全部楼层 |阅读模式
我用“本机转换推荐使用的 Discuz!EXP”安装搭建的本机论坛,然后启动都正常,可以通过IE访问到一个空的论坛:
http://localhost:1108/discuz/

然后用xconvert做的数据转换,其中动网数据库用户名密码(一般为空)我输入的是动网管理员用户名和密码。

接着转换,报告显示100%成功。

接着用新的 logging.php 覆盖 Discuz! 6.0程序中的 logging.php 。

头像附件目录等也已经设置好。

但到下一步:“请用您的管理员帐号登录 Discuz! 6.0 后台执行更新缓存操作; ”出了问题。

这时候访问论坛:http://localhost:1108/discuz/ 已经可以看到全部版面、帖子等等,用老用户名密码登录也都没问题,可是用管理员(比如用户名是ABC)登录时,可进入论坛前台看帖子、移动帖子之类的,但要进入后台管理时,要求再输入一次密码,输入后毫无反应(也不报错,但就是进不去)。

当时怀疑是我把密码记错了,所以用了Discuz! Tools 2.1,去强行设置那个用户名ABC为管理员,然后更新缓存。

接着再打开http://localhost:1108/discuz/ ,提示refresh,F5刷新后再度显示论坛页面,可用这个ABC登录后还是不能进入后台管理,每次都在后台管理那输入密码后毫无反应,不报错,进不去,没几次就说因为反复输入错所以锁定15分钟。

我觉得奇怪,于是想,要不直接注册一个新用户名,设置为管理员算了,于是注册一个新用户名(比如DEF),但注册时出现一大串错误信息,之后退回注册页面,再注册DEF就说这个用户名已经存在,用getpass.php修复密码后登录,就被说“累计 5 次错误尝试,15 分钟内您将不能登录论坛。”

综上,我现在遇到的情况是:

1)原管理员可登录前台,不可登录后台管理
2)用Discuz! Tools 2.1强行设置原管理员后,更新缓存后,仍然无法登录后台管理
3)注册新用户报错,再注册说用户名已存在,用getpass.php修复密码后无法登录,每次都被说“累计 5 次错误尝试,15 分钟内您将不能登录论坛。”

麻烦各位高手帮忙~~~谢谢了·~~~~~~~~~~~~~
回复

使用道具 举报

yrql 发表于 2008-5-30 13:13:45 | 显示全部楼层
回复

使用道具 举报

桃子(小敏) 发表于 2008-5-30 14:19:41 | 显示全部楼层
删除forumdata/cache下的数据,再试试
回复

使用道具 举报

 楼主| qqcatqqcat 发表于 2008-5-30 22:03:27 | 显示全部楼层
删除了,再运行论坛,说refresh,刷新后进入论坛,依然故我——

老用户可登录前台、管理员不能登录后台、不能注册新用户

怎么办。。。
回复

使用道具 举报

beien 发表于 2008-5-31 00:02:59 | 显示全部楼层
www.feiba.net

去下载个转换后的登录文件login.php
回复

使用道具 举报

 楼主| qqcatqqcat 发表于 2008-5-31 00:50:55 | 显示全部楼层
login.PHP在刚转换完就已经覆盖过了~

刚才我以为是不是因为动网前台用户名和后台用户名密码不一致的问题,所以按照如下操作:

1)将动网论坛的管理员用户名和密码前台与后台设置成一致的
2)转换

动网数据库用户名和密码填写的是动网论坛的管理员用户名密码。
报告转换还是100%成功。
覆盖了login.PHP。
删除了forumdata/cache下的数据。

进入论坛,refresh,能访问,老用户可登陆,管理员不能登陆后台,新用户不能注册,注册时显示下面的错误代码:

Discuz! info: MySQL Query Error

Time: 2008-5-31 12:41am
Script: /discuz/register.php

SQL: INSERT INTO [Table]members (uid, username, password, secques, gender, adminid, groupid, regip, regdate, lastvisit, lastactivity, posts, credits, extcredits1, extcredits2, extcredits3, extcredits4, extcredits5, extcredits6, extcredits7, extcredits8, email, bday, sigstatus, tpp, ppp, styleid, dateformat, timeformat, pmsound, showemail, newsletter, invisible, timeoffset)
VALUES ('8', '吃西瓜的夏天', '5bb84eb93811347d998e084eb5827e67', '', '0', '0', '10', '127.0.0.1', '1212165714', '1212165714', '1212165714', '0', 0,0,0,0,0,0,0,0,0, 'chixigua@yahoo.cn', '0000-00-00', '0', '0', '0', '', '0', '0', '1', '1', '1', '0', '9999')
Error: Duplicate entry '8' for key 1
Errno.: 1062

Similar error report has beed dispatched to administrator before.

http://faq.comsenz.com 搜索此错误的解决方案为:

错误类型:MySQL
错误编号:1062
错误信息:Duplicate entry '%s' for key %d
现象及解决方案:
问题分析:
向唯一字段插入相同数据。
解决方法:
1.请检查程序是否做了修改。
2.如果您正在转移数据库,请确认数据库的版本是否相同。
3.如果以上方法还未解决,请恢复备份,用 DBCheck 将数据库检验为标准结构,并且重新开始升级。

**********************************

怎么办呢?
回复

使用道具 举报

 楼主| qqcatqqcat 发表于 2008-5-31 01:47:21 | 显示全部楼层
晕倒。。。问题解决了。。。我太马虎了

因为我安装的“本机转换推荐使用的 Discuz!EXP”默认搭建的是6.1论坛,而xconvert转换出来的是6.0的数据库。。。

重新安装了一个6.0论坛就好了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-15 17:49 , Processed in 0.101051 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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