请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Discuz! X 最新研发动态 通过这个窗口,关注跟踪我们的研发进展 Discuz! 开发技术文库 - 给官方提建议

Discuz! X2 正式版下载 帮助网站实现一站式服务  商业支持服务咨询 下载 - 安装 - 常见问题 - 转换 - 讨论 - 购买

2012站长年会开启报名 限量船票免费发放 Discuz!十大荣誉用户评选 - Discuz!NT3.6发布 漫游引入QQ空间游戏 -一骑新区横扫三国-5d6d免费论坛

查看: 16899|回复: 37

[已解决] 错误1146,问题太多了【问题已经解决,感谢回复本帖的所有朋友,尤其万分感激weic】 [复制链接]

Rank: 4

UID
452887
积分
725
帖子
654
威望
4
在线时间
1 小时
注册时间
2006-10-1
发表于 2006-11-22 22:38:27 |显示全部楼层
我现在在进行论坛更换空间。
据说是两个空间的数据库版本不一样,所以我根绝这个帖子进行了修改
http://www.discuz.net/viewthread.php?tid=459509
我在新空间导入老论坛数据的时候每次导入第二卷的时候就需要重新登录后台,可是输入了新的管理员密码就登录不了,一直登录不了,只有用原来最老的管理员密码却可以登录。但是我已经将原密码更改了的,可是在这里居然不起作用。最后一卷就后台错误

Discuz! info: MySQL Query Error

User: admin
Time: 2006-11-23 10:43am
Script: /admincp.php

SQL: CREATE TABLE `cdb_sessions` ( `sid` char(6) character set gbk collate gbk_bin NOT NULL default '', `ip1` tinyint(3) unsigned NOT NULL default '0', `ip2` tinyint(3) unsigned NOT NULL default '0', `ip3` tinyint(3) unsigned NOT NULL default '0', `ip4` tinyint(3) unsigned NOT NULL default '0', `uid` mediumint(8) unsigned NOT NULL default '0', `username` char(15) NOT NULL default '', `groupid` smallint(6) unsigned NOT NULL default '0', `styleid` smallint(6) unsigned NOT NULL default '0', `invisible` tinyint(1) NOT NULL default '0', `action` tinyint(1) unsigned NOT NULL default '0', `lastactivity` int(10) unsigned NOT NULL default '0', `lastolupdate` int(10) unsigned NOT NULL default '0', `pageviews` smallint(6) unsigned NOT NULL default '0', `seccode` smallint(6) unsigned NOT NULL default '0', `fid` smallint(6) unsigned NOT NULL default '0', `tid` mediumint(8) unsigned NOT NULL default '0', `bloguid` mediumint(8) unsigned NOT NULL default '0', UNIQUE KEY `sid` (`sid`), KEY `uid` (`uid`), KEY `bloguid` (`bloguid`)) ENGINE=HEAP DEFAULT CHARSET=gbk MAX_ROWS=5000
Error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'collate gbk_bin NOT NULL default '', `ip1` tinyint(3) unsigned
Errno.: 1064


接着打开前台就错误
Discuz! info: MySQL Query Error

Time: 2006-11-23 10:44am
Script: /index.php

SQL: SELECT sid, uid AS sessionuid, groupid, groupid='6' AS ipbanned, pageviews AS spageviews, styleid, lastolupdate, seccode
FROM cdb_sessions WHERE sid='1L4gl6' AND CONCAT_WS('.',ip1,ip2,ip3,ip4)='220.169.164.118'
Error: Table 'sq_kltx.cdb_sessions' doesn't exist
Errno.: 1146


我是从火山的主机转移到合租网的主机
火山的客服告诉我说他们的数据库版本是 mysql 4.1.2
合租网的客服告诉我说他们的数据库版本是MYSQL是4.0.21  PHP的版本是4.3.11

请各位帮帮忙

[ 本帖最后由 Kltx.net 于 2006-11-23 12:08 编辑 ]

Rank: 12Rank: 12Rank: 12

UID
486449
积分
250065
帖子
304772
威望
522
在线时间
2968 小时
注册时间
2006-11-10
发表于 2006-11-22 22:47:00 |显示全部楼层
1146错误:数据表缺失,请恢复备份数据.
cdb_sessions  这是您错误中缺失的数据表

使用道具 举报

Rank: 4

UID
452887
积分
725
帖子
654
威望
4
在线时间
1 小时
注册时间
2006-10-1
发表于 2006-11-22 22:48:36 |显示全部楼层
谢谢楼上的
怎么解决呢、

使用道具 举报

Rank: 12Rank: 12Rank: 12

UID
486449
积分
250065
帖子
304772
威望
522
在线时间
2968 小时
注册时间
2006-11-10
发表于 2006-11-22 22:50:21 |显示全部楼层
1.使用repair.php
上传repair.php到论坛根目录下,然后在浏览器运行http://你的论坛地址/repair.php
一般点击第一个链接“repair.php?html=1&check=1”就可以修复了,
如果不能修复可以尝试点击第二个连接“repair.php?check=1&iterations=5”
就可以了。
提醒:修复完表操作以后一定记得要从服务器删除这个文件repair.php


2.使用phpmyadmin
进入论坛数据库,然后选择要修复的表(您损坏的是cdb_sessions 会员认证数据表),在页脚下拉框选择“修复”即可
如果您的服务器是独立主机强烈建议使用命令行方式进行修复:
修复前将mysql服务停止。
如果是Win主机,打开命令行方式,然后进入到mysql的/bin目录。
执行myismachk -r d:\mysql\data\discuz\*.MYI
其中d:\mysql\data\discuz\换成您的数据库所在路径。
如果是类Unix主机,直接使用myisamchk -r 数据库目录\*.MYI
即可。

使用道具 举报

Rank: 4

UID
452887
积分
725
帖子
654
威望
4
在线时间
1 小时
注册时间
2006-10-1
发表于 2006-11-22 22:54:21 |显示全部楼层
感谢楼上的提供优质的答案。我正在尝试中

repair.php这个文件在哪里?

[ 本帖最后由 Kltx.net 于 2006-11-22 22:55 编辑 ]

使用道具 举报

Rank: 12Rank: 12Rank: 12

UID
486449
积分
250065
帖子
304772
威望
522
在线时间
2968 小时
注册时间
2006-11-10
发表于 2006-11-22 23:33:11 |显示全部楼层

使用道具 举报

Rank: 4

UID
452887
积分
725
帖子
654
威望
4
在线时间
1 小时
注册时间
2006-10-1
发表于 2006-11-22 23:51:13 |显示全部楼层
楼主给的地址我进不去啊。我的用户组权限不够

使用道具 举报

Forum Legend

头象包含木马,已被系统删除

Rank: 8Rank: 8

UID
260183
积分
5716
帖子
5193
威望
139
在线时间
0 小时
注册时间
2005-10-14
发表于 2006-11-22 23:57:56 |显示全部楼层
那个文件在你下载的DZ5里面有一个utilities文件夹里面.
第二条搞这么复杂重建cdb_sessions那个表.
  1. DROP TABLE IF EXISTS cdb_sessions;
  2. CREATE TABLE cdb_sessions (
  3.   sid char(6) binary NOT NULL default '',
  4.   ip1 tinyint(3) unsigned NOT NULL default '0',
  5.   ip2 tinyint(3) unsigned NOT NULL default '0',
  6.   ip3 tinyint(3) unsigned NOT NULL default '0',
  7.   ip4 tinyint(3) unsigned NOT NULL default '0',
  8.   uid mediumint(8) unsigned NOT NULL default '0',
  9.   username char(15) NOT NULL default '',
  10.   groupid smallint(6) unsigned NOT NULL default '0',
  11.   styleid smallint(6) unsigned NOT NULL default '0',
  12.   invisible tinyint(1) NOT NULL default '0',
  13.   `action` tinyint(1) unsigned NOT NULL default '0',
  14.   lastactivity int(10) unsigned NOT NULL default '0',
  15.   lastolupdate int(10) unsigned NOT NULL default '0',
  16.   pageviews smallint(6) unsigned NOT NULL default '0',
  17.   seccode smallint(6) unsigned NOT NULL default '0',
  18.   fid smallint(6) unsigned NOT NULL default '0',
  19.   tid mediumint(8) unsigned NOT NULL default '0',
  20.   bloguid mediumint(8) unsigned NOT NULL default '0',
  21.   UNIQUE KEY sid (sid),
  22.   KEY uid (uid),
  23.   KEY bloguid (bloguid)
  24. ) TYPE=Heap;
复制代码
敢错你才行,敢做你就赢!DZ欢迎您!--最长8小时免费支持热线:0772-2205731(4-15起暂停数据转换详情)
特别提示:本人非DZ官方人员(非版主).和DZ没有任何关系,请勿混淆!谢谢(3-23正式退出手握手)
"谢绝PM问题,谢绝问QQ.马甲发帖一概不帮." 2月重归Disucz,值得期待!

使用道具 举报

Rank: 4

UID
452887
积分
725
帖子
654
威望
4
在线时间
1 小时
注册时间
2006-10-1
发表于 2006-11-23 00:04:30 |显示全部楼层
还是有点不懂
我都郁闷了。我的论坛挂了一个晚上了。

使用道具 举报

Forum Legend

头象包含木马,已被系统删除

Rank: 8Rank: 8

UID
260183
积分
5716
帖子
5193
威望
139
在线时间
0 小时
注册时间
2005-10-14
发表于 2006-11-23 00:11:08 |显示全部楼层
....
直接给你一个repair.php算了.
我说的第二种方法是.到phpmyadmin里.你的dz所在的数据库.打上上面的代码就可以了.

repair.rar

1.77 KB, 下载次数: 2254

敢错你才行,敢做你就赢!DZ欢迎您!--最长8小时免费支持热线:0772-2205731(4-15起暂停数据转换详情)
特别提示:本人非DZ官方人员(非版主).和DZ没有任何关系,请勿混淆!谢谢(3-23正式退出手握手)
"谢绝PM问题,谢绝问QQ.马甲发帖一概不帮." 2月重归Disucz,值得期待!

使用道具 举报

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

fastpost

手机版|Archiver|北京康盛新创科技有限责任公司 ( 京ICP证110024号|京网文[2011]0019-007号 )  

GMT+8, 2012-2-13 07:18 , Processed in 0.095207 second(s), 16 queries , Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部