discuz论坛数据库出错,请高手帮忙分析一下出错原因

Discuz!info:MySQLQueryErrorUser:adminTime:2009-12-311:26pmScript:/bbs/index.phpSQL:SE... Discuz! info: MySQL Query Error

User: admin
Time: 2009-12-3 11:26pm
Script: /bbs/index.php

SQL: SELECT attach.aid, attach.attachment, t.tid, t.fid, t.subject FROM [Table]attachments attach LEFT JOIN [Table]threads t ON t.tid=attach.tid WHERE attach.readperm='0' AND displayorder>='0' AND filetype='image/pjpeg' GROUP BY attach.tid ORDER BY rand() DESC LIMIT 18
Error: Table '.\discuz\[Table]attachments' is marked as crashed and should be repaired
Errno.: 145

Similar error report has been dispatched to administrator before.
展开
 我来答
sys4net
2009-12-04 · TA获得超过488个赞
知道小有建树答主
回答量:511
采纳率:0%
帮助的人:162万
展开全部
数据库损坏 表的标记内容没了 修复下表或者新建个表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
smilee45626
2009-12-05 · TA获得超过904个赞
知道小有建树答主
回答量:950
采纳率:25%
帮助的人:382万
展开全部
一般服务器意外重启或者安装插件都会造成数据表的损坏,导致论坛无法访问或者提示数据库报错,出现这种问题时,需要修复数据库,本教程主要针对数据表损坏的修复操作进行简单介绍。
1、使用 Discuz! Tools 工具修复数据库 放根目录
工具自己官网搜下 我这个等级没法发链接

打开 tools.php 文件,在文件头部找到:
$tool_password = ''; // ☆★☆★☆★ 请您设置一个工具包的高强度密码,不能为空!☆★☆★☆★ 在这里设置该工具包的密码,注意不能为空!
然后检查 恢复数据库 】】

2、使用 phpMyadmin 修复数据的方法
进入论坛数据库,然后选择要修复的表,在页脚下拉框选择“修复”即可。
3、独立主机的修复数据方法
修复前请一定将 MySQL 服务停止。
如果是 Win 主机,打开命令行方式,然后进入到 MySQL 的 bin 目录。
执行
myisamchk -r d:\MySQL\data\discuz\*.MYI 其中 d:\MySQL\data\discuz\ 换成您的数据库所在路径。
如果是类 Unix 主机,直接使用 myisamchk -r 数据库目录 \*.MYI 。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
y81348016
2009-12-04 · TA获得超过533个赞
知道小有建树答主
回答量:983
采纳率:0%
帮助的人:287万
展开全部
检查你的mysql语法,看那写错了
要不就是数据库密码不对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式