ECSHOP商城数据库错误

错误提示如下:MySQLservererrorreport:Array([0]=>Array([message]=>MySQLQueryError)[1]=>Array(... 错误提示如下:MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT goods_id FROM `ylw`.`ylw_goods_cat` AS g WHERE g.cat_id IN ('1','7','34','23','35','45','33','22','43','32','42','31','20','8','41','30','18','29','17','39','28','16','38','27','15','37','26','47','36','46','2','59','69','103','92','79','68','102','91','78','101','88','77','65','100','87','76','63','99','86','75','62','98','85','74','61','97','84','73','60','96','89','83','72','95','82','105','94','70','104','93','80','3','114','113','112','9','111','121','110','120','109','119','108','118','107','117','106','116','115','4','125','123','130','122','133','132','131','128','124','127','5','214','215','210','212','144','135','211','213','6','12','185','174','184',) ) [2] => Array ( [error] => Table 'ylw.ylw_goods_cat' doesn't exist ) [3] => Array ( [errno] => 1146 ) ) 展开
 我来答
百度网友e7886d4
2011-02-10 · TA获得超过1502个赞
知道小有建树答主
回答量:1195
采纳率:0%
帮助的人:286万
展开全部
关于ECSHOP网站安全性的几点建议(ecmoban整理)

互联网的安全大家都比较关心,而大家又都是用ECSHOP网店程序来做生意的,安全性比起企业网更加重要。

目前网络黑客、木马,比较泛滥的今天如何才能通过系统本身的安全性设置来防止被入侵,下面列出几点意见欢迎大家交流。

1,不要购买或者下载来历不明的模板、插件。

来历不明的模板或插件及有可能带有后门程序,使用后被人利用后门入侵网店,盗取重要信息,以及被长期监控。或将您的订单会员资料出售给同行,后果相当严重。

2,找人开发功能或者修改模板的时候,不要将服务器密码等重要资料交给对方

将FTP,或者服务器密码交给别人是非常危险的事情,一定要对对方的资质与信用进行评估,因为有人会通过这样的方式要到密码后进行盗窃或入侵。合作结束后一定要修改掉服务器或者FTP密码

3,后台路径修改一下更安全。

从ECSHOP271版本开始,可以自定义后台路径,修改方法也比较容易,比如我要将 /admin 改成 /ecmoban

首先进FTP中将admin目录改成ecmoban

其次打开 data/config.php 这个程序,将所有“admin” 字段 改成 “ecmoban”

$admin_dir = "admin"; ==》 $admin_dir = "ecmoban";

define('ADMIN_PATH','admin'); ==》 define('ADMIN_PATH',ecmoban);

这样就行了

4,后台主管理员的用户名和密码进行修改,默认的其他管理员删除

建议将管理员账号改成中文,比如原来是admin 改成“模板堂”

然后密码改成15位以上,数字英文和符号混合。

5,检查模板文件的安全性

因为ecshop的模板机制是 dwt+lbi文件运行。而如果dwt文件可以直接访问对模板的安全性是不够的,容易被人直接下载你的模板。我们可以从浏览器里输入

ecmoban/index.dwt 来测试是不是可以打开,注意这里域名换你自己的,如果可以打开页面则说明有问题。默认情况下是403错误。

如果可以打开(不是403错误,看到的是带一点点乱码的页面)

那么你可以在后台 商店设置-URL重写里 勾选简单或者复杂重写。因为伪静态的规则对于模板也有一定的保护作用,再试试 ecmoban/index.dwt 应该就打不开了。

6,在后台商店设置里 限制附件上传的大小

后台商店设置-基本设置里 有一个附件上传大小的设置,建议将默认值改成0

7,删除TITLE部分的powered by ecshop字样

因为通过搜索这段话可以搜索出所有ECshop的网店,容易被熟悉EC的人入侵,不过做到前几步的话也就不怕了。

打开includes下 lbi_main.php这个文件

$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';

改成

$page_title = $GLOBALS['_CFG']['shop_title'] ;

PS:为了感谢ECSHOP系统建议保留底部版权。
粟米说试题
2011-02-10 · TA获得超过273个赞
知道小有建树答主
回答量:233
采纳率:50%
帮助的人:123万
展开全部
Table 'ylw.ylw_goods_cat' doesn't exist 很明显,是你的数据库里面缺少表的原因,你检查一下是不是表名称写错了。或者数据库里面没有这个表。
如果有问题,可以再补充。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jyoreijapan
2011-02-10 · 超过22用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:53.2万
展开全部
Array ( [error] => Table 'ylw.ylw_goods_cat' doesn't exist

这句的意思是 ylw.ylw_goods_cat 数据表不存在。你可以看看数据库的表名是不是弄错了,你的表名都是以”ylw_“开头的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式