linux 常用服务重启命令

查看正在 运行状态的服务及端口

netstat -anlpt

netstat -tunpl

修改 FTP用户密码

passwd www

修改mysql密码

mysqladmin -uroot -p 旧密码 password 新密码

-p和旧密码之间没有空格,password和新密码之间有空格

cat /alidata/website-info.log

/etc/init.d/php-fpm restart

/etc/init.d/mysqld restart

/etc/init.d/nginx restart

重启 VPN

systemctl start pptpd

systemctl stop ipsec

systemctl stop xl2tpd

//自动开启关闭
systemctl disable ipsec

linux怎样解压.gz文件及解压其他

xxxx.tar.gz文件使用tar带zxvf参数,可以一次解压开。XXXX为文件名。例如:

$tar zxvf xxxx.tar.gz

gzip -d

语 法:gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][–best/fast][文件…] 或 gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][–best/fast][目录]

补充说明:gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出”.gz”的扩展名。

参 数:
-a或–ascii 使用ASCII文字模式。
-c或–stdout或–to-stdout 把压缩后的文件输出到标准输出设备,不去更动原始文件。
-d或–decompress或—-uncompress 解开压缩文件。
-f或–force 强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
-h或–help 在线帮助。
-l或–list 列出压缩文件的相关信息。
-L或–license 显示版本与版权信息。
-n或–no-name 压缩文件时,不保存原来的文件名称及时间戳记。
-N或–name 压缩文件时,保存原来的文件名称及时间戳记。
-q或–quiet 不显示警告信息。
-r或–recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-S<压缩字尾字符串>或—-suffix<压缩字尾字符串> 更改压缩字尾字符串。
-t或–test 测试压缩文件是否正确无误。
-v或–verbose 显示指令执行过程。
-V或–version 显示版本信息。
-<压缩效率> 压缩效率是一个介于1-9的数值,预设值为”6″,指定愈大的数值,压缩效率就会愈高。
–best 此参数的效果和指定”-9″参数相同。
–fast 此参数的效果和指定”-1″参数相同。

1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压

Linux下*.tar.gz文件解压缩命令

1.压缩命令:

命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名

可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。

2.解压缩命令:

命令格式:tar -zxvf 压缩文件名.tar.gz

解压缩后的文件只能放在当前的目录。

你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:

zip -r filename.zip file1 file2 file3 /usr/work/school
压缩单个目录命令zip -r filename.zip filename

上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。

原文: http://www.php100.com/html/webkaifa/Linux/2009/1213/3652.html

linux下导入、导出mysql数据库命令

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码

2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql

注:/usr/local/mysql/bin/ —> mysql的data目录
二、导入数据库
1、首先建空数据库
mysql>create database abc;

2、导入数据库
方法一:
(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
方法二:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uabc_f -p abc < abc.sql

建议使用第二种方法导入。

注意:有命令行模式,有sql命令

淘宝店铺订单同步及获取解决方案

项目背景

最近做一个电子商务平台的投标工作,写技术标过程中,碰到需要和淘宝集成的接口,其中有一个需求就是需要将目前ERP系统中的订单和淘宝店铺中订单进行同步,具体需求如下描述:
1、零售、批销、代销、机构订单都存储在客户的ERP系统当中;
2、淘宝商城的订单存储在淘宝中,ERP系统中不存在;
3、目前投标的电子商务平台中商品订单付款成功后需要将订单转入到ERP系统处理。
针对以上需求,我们对淘宝的开放平台接口做了分析,其中淘宝已经提供类似场景的解决方案,具体的方案将在下面做具体的介绍。
淘宝解决方案背景说明

订单是卖家的核心数据,卖家的很多日常工作都是围绕着订单展开,应用的基本功能就是要保证订单实时、完整的展示在卖家面前。由于API请求依赖于网络,存在着网络不稳定和同步时间长的问题,所以应用必须把淘宝的订单数据同步到本地。如何才能快速、完整的把订单同步到本地是本方案将要讨论的问题。
名词解释

在线订单:卖家三个月内已卖出的订单。
增量订单:相对已经同步到本地的订单,凡是在淘宝上发生了变更的订单就是增量订单。
主动通知:一种通过HTTP长连接实时向客户端(应用)推送数据(交易)变更的渠道。
异步API:把业务请求与业务处理分开执行、把业务逻辑与海量计算转移到淘宝、并且结果可异步下载的API。
API介绍

taobao.trades.sold.get
获取三个月内已卖出的在线订单,适用于用户初始化的时候使用,ISV不应该用此接口来获取增量订单。
不建议使用或尽量少用此接口。
taobao.trades.sold.increment.get
获取增量订单,适用于用户初始化后,增量同步发生变更的订单,ISV不应该用此接口来获取三个月内的订单。
taobao.topats.trades.sold.get
异步获取三个月内已卖出的在线订单,具有简单、高效、准确的特点,并且支持超大卖家,适用于用户初始化的时候使用,强烈建议采用此接口代替taobao.trades.sold.get接口,以提升效率、降低开发成本。
taobao.trade.fullinfo.get – 获取单笔订单详情。
taobao.topats.trades.fullinfo.get – 批量获取最多100笔订单详情。
实施方案

订单同步主要分为初始化和增量获取两个步骤:
1. 初始化是把3个月内的在线订单全部同步回来,这个需要较长的时间;
2. 增量获取则是把淘宝发生了变更的订单同步回来,这个一般需要较短的时间。
下面的方案都会围绕着如何初始化和增量获取来讲。
方案一
同步流程:
淘宝订单同步解决方案一同步流程
核心步骤:
淘宝订单同步解决方案一核心步骤
1、三个月数据:通过taobao.trades.sold.get获取3个月内到现在创建的订单ID,再通过taobao.trade.fullinfo.get获取订单详情
2、增量数据:通过taobao.trades.sold.increment.get获取从现在开始的增量订单ID,再通过taobao.trade.fullinfo.get获取订单详情
适用范围:
适用于ISV测试订单同步功能或生产环境的中小卖家进行订单同步。此方案比较低效,除非老的应用更新成本很高,否则不推荐大家使用,建议采用下面的方案。
方案二
同步流程:
淘宝订单同步解决方案二同步流程
核心步骤:
淘宝订单同步解决方案二核心步骤
1、三个月数据:通过taobao.topats.trades.sold.get异步获取3个月内到昨天23:59:59创建的订单详情
2、增量数据:通过taobao.trades.sold.increment.get获取从今天00:00:00开始的增量订单ID,再通过taobao.trade.fullinfo.get获取订单详情。
适用范围:
适用于所有类型的卖家,尤其是大卖家采用此方案可以极大的提高同步速度,对于超大型的卖家(如直充、金冠级别的卖家)也能很好的支持。
方案三
同步流程:
淘宝订单同步解决方案三同步流程
核心步骤:
淘宝订单同步解决方案三核心步骤
1、三个月数据:
a) 首先,通过taobao.topats.trades.sold.get异步获取3个月内到昨天23:59:59创建的订单详情
b) 然后,通过taobao.trades.sold.increment.get获取从今天00:00:00到现在的增量订单ID,再通过taobao.trade.fullinfo.get获取订单详情
2、增量数据:通过主动通知客户端实时监听订单变更消息,再通过taobao.trade.fullinfo.get获取订单详情
适用范围:
适用于所有类型的卖家,是所有方案中相对复杂,但效率最高的方案,推荐所有ISV采用。
经验分享

漏单问题:
1、通过taobao.trades.sold.get和taobao.trades.sold.increment.get获取订单时,交易类型type入参默认只查询部分类型的订单,要查询所有类型的订单,必须显式提供所有交易类型作为type入参。
2、通过taobao.trades.sold.increment.get获取增量订单时,返回结果是按订单修改时间倒序排序的,分页必须从后往前翻,防止正向翻页过程中订单发生变更而导致漏单。
3、通过taobao.trades.sold.increment.get获取增量订单时,每次获取的起始时间适当前移10分钟左右(双11大促时建议前移30分钟左右),防止极端情况下由于淘宝系统压力而导致订单延迟更新到数据库而产生的漏单。
4、通过主动通知接收订单变更消息时,需要处理服务器重启或网络断开连接而导致的消息丢失问题,详细内容请查看主动通知文档。
性能问题:
1、taobao.trades.sold.get获取三个月已卖家的订单
a) 采用入参use_has_next=true的分页方式可以避免每次API请求对淘宝数据库产生的count(*),从而显著提升速度和稳定性。
b) 由于获取三个月内的订单接口是用创建时间过滤的,而创建时间是不可变的,所以从前往后翻页也不会导致漏单,因而可以省掉第一步的count(*),而直接采用入参use_has_next=true的方式分页获取,直到返回结果中has_next=false时终止翻页。
c) 如果接口返回的字段无法满足应用的需要,则强烈建议只获取fields=tid这一个字段,然后再通过taobao.trade.fullinfo.get获取订单详情。
d) 由于卖家三个月订单量比较大,建议把三个月的订单切分成按天获取,减少单次请求对淘宝数据库的记录扫描量,以提升效率。
2、taobao.trades.sold.increment.get获取增量订单
a) 采用入参use_has_next=true的分页方式可以避免每次API请求时对淘宝数据库产生的count(*),从而显著提升速度和稳定性。
b) 由于获取增量订单接口是用修改时间过滤的,而修改时间是可变的,所以需要从后往前翻页才能避免漏单。从后往前翻页必须要知道最后一页,所以必须在首次API请求时采用use_has_next=false方式统计订单总数,计算出总页数,然后再设置use_has_next=true终止订单统计,从后往前翻页。
c) 如果接口返回的字段无法满足应用的需要,则强烈建议只获取fields=tid这一个字段,然后再通过taobao.trade.fullinfo.get获取订单详情。
3、使用taobao.trades.sold.get/taobao.trades.sold.increment.get只获取tid字段时,建议设置page_size为最大值,减少API请求次数,提升效率。获取多个字段时可根据自身的网络情况设置page_size,建议设置为50左右。
异常处理:
1、同步订单一般会采用多线程处理,由于API请求对APP是有频率限制的,所以设置线程池大小时,需要根据TOP允许的API调用频率来设置,避免限流后导致应用长时间无法调用API。
2、对于API返回的ISP类型的错误或网络连接错误,应用线程应该在休眠片刻中自动重试。而对于API返回的ISV类型的错误,应用需要记录日志以便日后排查,同时不要重试。
示例代码

API接口文档及示例代码:http://open.taobao.com/doc2/apiList?spm=0.0.0.0.SJHRH3&cid=5

文章作者: iitshare
本文地址:http://www.iitshare.com/taobao-shop-orders-synchronization.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

京东省 jingdong.areas.province.get

http://jos.jd.com/api/showTools.htm?id=1014&groupId=68

{
“jingdong_areas_province_get_responce”: {
“code”: “0”,
“baseAreaServiceResponse”: {
“resultCode”: 1,
“data”: [{
“parentId”: 0,
“level”: 1,
“areaName”: “北京”,
“status”: 1,
“areaId”: 1
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “上海”,
“status”: 1,
“areaId”: 2
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “天津”,
“status”: 1,
“areaId”: 3
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “重庆”,
“status”: 1,
“areaId”: 4
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “河北”,
“status”: 1,
“areaId”: 5
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “山西”,
“status”: 1,
“areaId”: 6
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “河南”,
“status”: 1,
“areaId”: 7
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “辽宁”,
“status”: 1,
“areaId”: 8
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “吉林”,
“status”: 1,
“areaId”: 9
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “黑龙江”,
“status”: 1,
“areaId”: 10
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “内蒙古”,
“status”: 1,
“areaId”: 11
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “江苏”,
“status”: 1,
“areaId”: 12
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “山东”,
“status”: 1,
“areaId”: 13
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “安徽”,
“status”: 1,
“areaId”: 14
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “浙江”,
“status”: 1,
“areaId”: 15
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “福建”,
“status”: 1,
“areaId”: 16
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “湖北”,
“status”: 1,
“areaId”: 17
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “湖南”,
“status”: 1,
“areaId”: 18
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “广东”,
“status”: 1,
“areaId”: 19
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “广西”,
“status”: 1,
“areaId”: 20
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “江西”,
“status”: 1,
“areaId”: 21
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “四川”,
“status”: 1,
“areaId”: 22
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “海南”,
“status”: 1,
“areaId”: 23
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “贵州”,
“status”: 1,
“areaId”: 24
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “云南”,
“status”: 1,
“areaId”: 25
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “西藏”,
“status”: 1,
“areaId”: 26
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “陕西”,
“status”: 1,
“areaId”: 27
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “甘肃”,
“status”: 1,
“areaId”: 28
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “青海”,
“status”: 1,
“areaId”: 29
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “宁夏”,
“status”: 1,
“areaId”: 30
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “新疆”,
“status”: 1,
“areaId”: 31
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “台湾”,
“status”: 1,
“areaId”: 32
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “钓鱼岛”,
“status”: 1,
“areaId”: 84
}, {
“parentId”: 0,
“level”: 1,
“areaName”: “港澳”,
“status”: 1,
“areaId”: 52993
}]
}
}
}

ecshop数据库结构和字段介绍,希望帮助刚开始接触ECSHOP开发的朋友

ecs_account_log:账户变动日志(注册用户充值、支付等记录信息)
字段 类型 Null 默认 字段说明
log_id mediumint(8) 否 无 日志ID
user_id mediumint(8) 否 登录用户ID
user_money decimal(10,2) 否 用户金额总数
frozen_money decimal(10,2) 否 冻结的金额数
rank_points mediumint(9) 否
pay_points mediumint(9) 否
change_time int(10) 否 变动时间
change_desc varchar(255) 否 变动描述
change_type tinyint(3) 否 变动类型

ecs_ad:广告表
字段 类型 Null 默认 字段说明
ad_id smallint(5) 否 无 广告ID
position_id smallint(5) 否 0 位置ID
media_type tinyint(3) 否 0 广告类型 0:图片 1:flash
ad_name varchar(60) 否 广告名称
ad_link varchar(255) 否 连接地址
ad_code text 否 文件名称
start_time int(11) 否 0 开始时间
end_time int(11) 否 0 结束时间
link_man varchar(60) 否 联系人
link_email varchar(60) 否 联系Email
link_phone varchar(60) 否 联系电话
click_count mediumint(8) 否 0 点击数
enabled tinyint(3) 否 1 是否启用 0:否 1:是

ecs_admin_user:系统管理员表
字段 类型 Null 默认 字段说明
user_id smallint(5) 否 无 用户ID
user_name varchar(60) 否 用户名称
email varchar(60) 否 Email
password varchar(32) 否 密码
add_time int(11) 否 0 添加用户时间
last_login int(11) 否 0 上次登录时间
last_ip varchar(15) 否 上次登录IP
action_list text 否 权限列表
nav_list text 否 导航列表
lang_type varchar(50) 否
agency_id smallint(5) 否
suppliers_id smallint(5) 否 0 供应商ID(2.7版本增加)
todolist longtext 是 NULL

ecs_article:文章表
字段 类型 Null 默认 字段说明
article_id mediumint(8) 否 无 文章ID
cat_id smallint(5) 否 0 文章分类ID
title varchar(150) 否 文章标题
content longtext 否 内容
author varchar(30) 否 作者
author_email varchar(60) 否 作者Email
keywords varchar(255) 否 关键字
article_type tinyint(1) 否 2 文章重要性 0:普通 1:置顶
is_open tinyint(1) 否 1 是否显示 0:否 1:是
add_time int(10) 否 0 添加时间
file_url varchar(255) 否 文件地址
open_type tinyint(1) 否 0
link varchar(255) 否 外部链接

ecs_bonus_type:红包类型
字段 类型 Null 默认 字段说明
type_id smallint(5) 否 无 红包ID
type_name varchar(60) 否 红包名称
type_money decimal(10,2) 否 0.00 红包金额
send_type tinyint(3) 否 0 发放类型0:按用户发放 1:按商品发放 2:按订单金额发放 3:线下发放
min_amount decimal(10,2) 否 0.00 最小金额
max_amount decimal(10,2) 否 0.00 最大金额
send_start_date int(11) 否 0 发放开始日期
send_end_date int(11) 否 0 发放结束日期
use_start_date int(11) 否 0 使用开始日期
use_end_date int(11) 否 0 使用结束日期
min_goods_amount decimal(10,2) 否 0.00 最小订单金额

ecs_brand 品牌表
字段 类型 Null 默认 字段说明
brand_id smallint(5) 否 无 品牌ID
brand_name varchar(60) 否 品牌名称
brand_logo varchar(80) 否 品牌LOGO
brand_desc text 否 品牌描述
site_url varchar(255) 否 网址
sort_order tinyint(3) 否 0 排序
is_show tinyint(1) 否 1 是否显示 0:不显示 1:显示

ecs_cart 购物车表
字段 类型 Null 默认 字段说明
rec_id mediumint(8) 否 无 记录ID
user_id mediumint(8) 否 0 用户ID
session_id char(32) 否 Session ID
goods_id mediumint(8) 否 0 商品ID
goods_sn varchar(60) 否 商品货号
goods_name varchar(120) 否 商品名称
market_price decimal(10,2) 否 0.00 市场价格
goods_price decimal(10,2) 否 0.00 商城价格
goods_number smallint(5) 否 0 商品数量
goods_attr text 否 商品属性
is_real tinyint(1) 否 0 是否实体商品 0:否 1:是
extension_code varchar(30) 否 扩展代码
parent_id mediumint(8) 否 0 父ID
rec_type tinyint(1) 否 0 记录类型
is_gift smallint(5) 否 0 是否赠品 0:否 1:是
can_handsel tinyint(3) 否 0
goods_attr_id VARCHAR(255) 否 0 商品属性ID

ecs_category:商品分类表
字段 类型 Null 默认 字段说明
cat_id smallint(5) 否 无 分类ID
cat_name varchar(90) 否 分类名称
keywords varchar(255) 否 关键字
cat_desc varchar(255) 否 分类描述
parent_id smallint(5) 否 0 上级分类ID
sort_order tinyint(1) 否 0 排序号
template_file varchar(50) 否 模板文件
measure_unit varchar(15) 否 数量单位
show_in_nav tinyint(1) 否 0 是否显示在导航栏 0:否 1:是
style varchar(150) 否 分类的样式表文件
is_show tinyint(1) 否 1 是否显示 0:否 1:是
grade tinyint(4) 否 0 价格区间个数
filter_attr VARCHAR(255) 否 0 筛选属性

ecs_exchange_goods:积分商城商品表
字段 类型 Null 默认 字段说明
goods_id mediumint(8) 否 0 商品ID
exchange_integral int(10) 否 0 需要积分数
is_exchange tinyint(1) 否 0 是否可兑换 0:否 1:是
is_hot tinyint(1) 否 0 是否热销 0:否 1:是

ecs_favourable_activity:优惠活动表
字段 类型 Null 默认 字段说明
act_id smallint(5) 否 无 活动Id
act_name varchar(255) 否 活动名称
start_time int(10) 否 开始时间
end_time int(10) 否 结束时间
user_rank varchar(255) 否 享受的会员等级 0:非会员 1:注册用户
act_range tinyint(3) 否 优惠范围 0:全部商品 1:以下分类 2:以下品牌 3:以下商品
act_range_ext varchar(255) 否 优惠范围的商品列表
min_amount decimal(10,2) 否 金额下限
max_amount decimal(10,2) 否 金额上限 0表示没有上限
act_type tinyint(3) 否 优惠方式 0:享受赠品 1:现金减免 2:价格折扣
act_type_ext decimal(10,2) 否 优惠方式的费用
gift text 否 赠品id列表
sort_order tinyint(3) 否 排序号

ecs_friend_link 友情链接表
字段 类型 Null 默认 字段说明
link_id smallint(5) 否 无 友情链接ID
link_name varchar(255) 否 友情链接名称
link_url varchar(255) 否 网址
link_logo varchar(255) 否 Logo
show_order tinyint(3) 否 0 显示顺序

ecs_goods 商品表
字段 类型 Null 默认 字段说明
goods_id mediumint(8) 否 无 ID号
cat_id smallint(5) 否 0 分类ID
goods_sn varchar(60) 否 商品货号
goods_name varchar(120) 否 商品名称
goods_name_style varchar(60) 否 + 名称样式
click_count int(10) 否 0 点击数
brand_id smallint(5) 否 0 品牌ID
provider_name varchar(100) 否 供应商名称
goods_number smallint(5) 否 0 库存数量
goods_weight decimal(10,3) 否 0.000 商品重量
market_price decimal(10,2) 否 0.00 市场价
shop_price decimal(10,2) 否 0.00 商城价
promote_price decimal(10,2) 否 0.00 促销价
promote_start_date int(11) 否 0 促销开始时间
promote_end_date int(11) 否 0 促销结束时间
warn_number tinyint(3) 否 1 库存警告数
keywords varchar(255) 否 商品关键字
goods_brief varchar(255) 否 商品简介
goods_desc text 否 详细描述
goods_thumb varchar(255) 否 缩略图地址
goods_img varchar(255) 否 商品图地址
original_img varchar(255) 否 原始图地址
is_real tinyint(3) 否 1 是否实体商品 0:否 1:是
extension_code varchar(30) 否 扩展代码
is_on_sale tinyint(1) 否 1 是否上架 0:否 1:是
is_alone_sale tinyint(1) 否 1 是否普通商品 0:否 1:是
integral int(10) 否 0 积分购买额度
add_time int(10) 否 0 添加时间
sort_order smallint(4) 否 0 排序
is_delete tinyint(1) 否 0 是否删除 0:否 1:是
is_best tinyint(1) 否 0 是否精品 0:否 1:是
is_new tinyint(1) 否 0 是否新品 0:否 1:是
is_hot tinyint(1) 否 0 是否热销 0:否 1:是
is_promote tinyint(1) 否 0 是否促销 0:否 1:是
bonus_type_id tinyint(3) 否 0 红包类型
last_update int(10) 否 0 最后更新时间
goods_type smallint(5) 否 0 商品类型
seller_note varchar(255) 否 商家备注
give_integral int(11) 否 -1 赠送消费积分数
rank_integral int(11) 否 -1 赠送等级积分数

ecs_goods_activity:参加活动商品表(如夺宝奇兵、团购、拍卖、礼包)
字段 类型 Null 默认 字段说明
act_id mediumint(8) 否 无 活动Id
act_name varchar(255) 否 活动名称
act_desc text 否 活动描述
act_type tinyint(3) 否 活动类型 0:夺宝 1:团购 2:拍卖 4:礼包
goods_id mediumint(8) 否 商品ID
goods_name varchar(255) 否 商品名称
start_time int(10) 否 开始时间
end_time int(10) 否 结束时间
is_finished tinyint(3) 否 是否结束 0:否 1:是
ext_info text 否 参加活动的商品列表信息

ecs_order_goods 订单商品表
字段 类型 Null 默认 字段说明
rec_id mediumint(8) 否 无 记录ID
order_id mediumint(8) 否 0 订单ID
goods_id mediumint(8) 否 0 商品ID
goods_name varchar(120) 否 商品名称
goods_sn varchar(60) 否 商品货号
goods_number smallint(5) 否 1 商品数量
market_price decimal(10,2) 否 0.00 市场价格
goods_price decimal(10,2) 否 0.00 商城价格
goods_attr text 否 商品属性
send_number smallint(5) 否 0 发货数量
is_real tinyint(1) 否 0 是否实体商品 0:否 1:是
extension_code varchar(30) 否 扩展代码
parent_id mediumint(8) 否 0 父ID
is_gift smallint(5) 否 0 是否赠品 0:否 1:是

ecs_order_info 订单信息表
字段 类型 Null 默认 字段说明
order_id mediumint(8) 否 无 订单ID
order_sn varchar(20) 否 订单号
user_id mediumint(8) 否 0 用户ID
order_status tinyint(1) 否 0 订单状态
shipping_status tinyint(1) 否 0 送货状态
pay_status tinyint(1) 否 0 付款状态
c**ignee varchar(60) 否 收货人
country smallint(5) 否 0 国家
province smallint(5) 否 0 省
city smallint(5) 否 0 市
district smallint(5) 否 0 区/县
address varchar(255) 否 详细地址
zipcode varchar(60) 否 邮编
tel varchar(60) 否 电话
mobile varchar(60) 否 手机
email varchar(60) 否 Email
best_time varchar(120) 否 最佳送货时间
sign_building varchar(120) 否 标志建筑
postscript varchar(255) 否 订单附言
shipping_id tinyint(3) 否 0 送货方式ID
shipping_name varchar(120) 否 送货方式名称
pay_id tinyint(3) 否 0 付款方式ID
pay_name varchar(120) 否 付款方式名称
how_oos varchar(120) 否 缺货处理
how_surplus varchar(120) 否 余额处理
pack_name varchar(120) 否 包装名称
card_name varchar(120) 否 祝福贺卡名称
card_message varchar(255) 否 祝福信息内容
inv_payee varchar(120) 否 **抬头
inv_content varchar(120) 否 **内容
goods_amount decimal(10,2) 否 0.00 商品总价
shipping_fee decimal(10,2) 否 0.00 送货费用
insure_fee decimal(10,2) 否 0.00 保证金费用
pay_fee decimal(10,2) 否 0.00 付款费用
pack_fee decimal(10,2) 否 0.00 包装费用
card_fee decimal(10,2) 否 0.00 祝福贺卡费用
money_paid decimal(10,2) 否 0.00 已付金额
surplus decimal(10,2) 否 0.00 余额支付
integral int(10) 否 0
integral_money decimal(10,2) 否 0.00
bonus decimal(10,2) 否 0.00 红包金额
order_amount decimal(10,2) 否 0.00 订单总费用
from_ad smallint(5) 否 0
referer varchar(255) 否 订单来源
add_time int(10) 否 0 下单时间
confirm_time int(10) 否 0 确认时间
pay_time int(10) 否 0 付款时间
shipping_time int(10) 否 0 送货时间
pack_id tinyint(3) 否 0 包装ID
card_id tinyint(3) 否 0 祝福卡ID
bonus_id smallint(5) 否 0 红包ID
invoice_no varchar(255) 否 发货单号
extension_code varchar(30) 否 扩展代码
extension_id mediumint(8) 否 0 扩展ID
to_buyer varchar(255) 否
pay_note varchar(255) 否 付款留言
agency_id smallint(5) 否 办事处ID
inv_type varchar(60) 否 **类型
tax decimal(10,2) 否 **税
is_separate tinyint(1) 否 0
parent_id mediumint(8) 否 0 父Id
discount decimal(10,2) 否 折扣费用

ecs_pack:商品包装
字段 类型 Null 默认 字段说明
pack_id tinyint(3) 否 无 包装id
pack_name varchar(120) 否 包装名称
pack_img varchar(255) 否 包装图片
pack_fee DECIMAL(6,2) 否 0.00 包装费用
free_money smallint(5) 否 0 免费额度
pack_desc varchar(255) 否 包装描述

ecs_template 模板设置表
类型 整理 Null 默认 字段说明
filename varchar(30) 否 模板名称
region varchar(40) 否 模板区域
library varchar(40) 否 库文件
sort_order tinyint(1) 否 0 排序ID
id smallint(5) 否 0 选择功能/分类的id值
number tinyint(1) 否 5 数量
type tinyint(1) 否 0 类型
theme varchar(60) 否 模板名称
remarks varchar(30) 否 备注

ecs_topic:专题表
字段 类型 Null 默认 字段说明
topic_id int(10) 否 无 专题id
title varchar(255) 否 ” 标题
intro text 否 内容
start_time int(11) 否 0 开始时间
end_time int(10) 否 0 结束时间
data text 否 数据
template varchar(255) 否 ” 模板
css text 否 样式表

ecs_users:网站会员表
字段 类型 Null 默认 字段说明
user_id mediumint(8) 否 无 用户id
email varchar(60) 否 Email
user_name varchar(60) 否 用户名称
password varchar(32) 否 密码
question varchar(255) 否 问题
answer varchar(255) 否 答案
** tinyint(1) 否 0 性别
birthday date 否 0000-00-00 出生日期
user_money decimal(10,2) 否 0.00 用户金额
frozen_money decimal(10,2) 否 0.00 冻结金额
pay_points int(10) 否 0 消费积分
rank_points int(10) 否 0 等级积分
address_id mediumint(8) 否 0 地址id
reg_time int(10) 否 0 注册时间
last_login int(11) 否 0 上次登录日期
last_time datetime 否 0000-00-00
00:00:00
last_ip varchar(15) 否 上次登录ip
visit_count smallint(5) 否 0 访问次数
user_rank tinyint(3) 否 0 用户等级
is_special tinyint(3) 否 0 是否特殊等级 0:否 1:是
salt varchar(10) 否 0
parent_id mediumint(9) 否 0 父id
flag tinyint(3) 否 0 标识
alias varchar(60) 否 别名
msn varchar(60) 否 msn
qq varchar(20) 否 Qq
office_phone varchar(20) 否 办公电话
home_phone varchar(20) 否 家庭电话
mobile_phone varchar(20) 否 移动电话
is_validated tinyint(3) 否 0 是否验证 0:否 1:是
credit_line decimal(10,2) 否 信用额度

ecs_user_bonus:用户红包表
字段 类型 Null 默认 字段说明
bonus_id mediumint(8) 否 无 红包id
bonus_type_id tinyint(3) 否 0 红包类型id
bonus_sn bigint(20) 否 0 红包sn
user_id mediumint(8) 否 0 用户id
used_time int(10) 否 0 使用时间
order_id mediumint(8) 否 0 订单号
emailed tinyint(3) 否 0 邮件通知 0:否 1:是

ecs_wholesale:批发方案表
字段 类型 Null 默认 字段说明
act_id mediumint(8) 否 无 Id
goods_id mediumint(8) 否 商品id
goods_name varchar(255) 否 商品名称
rank_ids varchar(255) 否 适用会员等级 0:非注册用户 1:注册用户
prices text 否 数量价格数据
enabled tinyint(3) 否 是否允许 0:否 1:是

ecs_admin_action:管理员权限表(定义了128项功能操作)
字段 类型 Null 默认 字段说明
action_id tinyint(3) 否 无 权限ID
parent_id tinyint(3) 否 0 上级ID
action_code varchar(20) 否 权限代码

ecs_admin_log:管理员操作日志表
字段 类型 Null 默认 字段说明
log_id int(10) 否 无 日志ID
log_time int(10) 否 0 日志时间
user_id tinyint(3) 否 0 用户ID
log_info varchar(255) 否 日志信息
ip_address varchar(15) 否 IP地址

ecs_admin_message:管理员留言表
字段 类型 Null 默认 字段说明
message_id smallint(5) 否 无 留言ID
sender_id tinyint(3) 否 0 发送ID
receiver_id tinyint(3) 否 0 接收ID
sent_time int(11) 否 0 发送时间
read_time int(11) 否 0 阅读时间
readed tinyint(1) 否 0 是否阅读
deleted tinyint(1) 否 0 是否删除
title varchar(150) 否 标题
message text 否 内容

ecs_adsense:站外JS投放
字段 类型 Null 默认 字段说明
from_ad smallint(5) 否 0 广告ID
referer varchar(255) 否 描述
clicks int(10) 否 0 点击数

ecs_ad_position:广告位置表
字段 类型 Null 默认 字段说明
position_id tinyint(3) 否 无 位置ID
position_name varchar(60) 否 位置名称
ad_width smallint(5) 否 0 广告宽度
ad_height smallint(5) 否 0 广告高度
position_desc varchar(255) 否 位置描述
position_style text 否 位置代码

ecs_affiliate_log:分成记录表
字段 类型 Null 默认 字段说明
log_id mediumint(8) 否 无 日志ID
order_id mediumint(8) 否 订单ID
time int(10) 否 时间
user_id mediumint(8) 否 用户ID
user_name varchar(60) 是 NULL 用户名称
money decimal(10,2) 否 0.00 金额
point int(10) 否 0 积分
separate_type tinyint(1) 否 0 类型

ecs_agency:办事处列表
字段 类型 Null 默认 字段说明
agency_id smallint(5) 否 无 办事处ID
agency_name varchar(255) 否 办事处名称
agency_desc text 否 办事处描述

ecs_area_region:区域范围表(如配送区域等)
字段 类型 Null 默认 字段说明
shipping_area_id smallint(5) 否 0 ID
region_id smallint(5) 否 0 地区ID

ecs_article_cat:文章分类表
字段 类型 Null 默认 字段说明
cat_id smallint(5) 否 无 分类ID
cat_name varchar(255) 否 分类名称
cat_type tinyint(1) 否 1 分类类型 1:普通分类 2:系统分类 3:网店信息 4:网店信息 5:网店帮助
keywords varchar(255) 否 关键字
cat_desc varchar(255) 否 描述
sort_order tinyint(3) 否 0 排序ID
show_in_nav tinyint(1) 否 0 是否显示在导航栏 0:否 1:是
parent_id smallint(5) 否 0 上级分类ID

ecs_attribute:各类商品扩展属性管理表
字段 类型 Null 默认 字段说明
attr_id smallint(5) 否 无 属性ID
cat_id smallint(5) 否 0 商品类型ID
attr_name varchar(60) 否 属性名称
attr_input_type tinyint(1) 否 1 输入类型0:手工录入 1:列表 2:多行文本
attr_type tinyint(1) 否 1 属性类型 0:唯一 1:单选 2:复选
attr_values text 否 属性值
attr_index tinyint(1) 否 0 能否检索 0:否 1:关键字检索 2:范围检索
sort_order tinyint(3) 否 0 排序ID
is_linked tinyint(1) 否 0 是否关联相同属性商品 0:否1:是
attr_group tinyint(1) 否 0

ecs_auction_log:拍卖活动出价记录表
字段 类型 Null 默认 字段说明
log_id mediumint(8) 否 无 日志ID
act_id mediumint(8) 否 拍卖活动ID
bid_user mediumint(8) 否 出价用户ID
bid_price decimal(10,2) 否 出价价格
bid_time int(10) 否 出价时间

ecs_auto_manage:自动上下架管理
字段 类型 Null 默认 字段说明
item_id mediumint(8) 否 项目ID 如商品ID或文章ID
type varchar(10) 否 类型 如商品(goods) 或 文章
starttime int(10) 否 开始时间 开始时间为0 则为自动下架
endtime int(10) 否 结束时间 结束时间为0 则为自动上架

ecs_booking_goods:缺货登记
字段 类型 Null 默认 字段说明
rec_id mediumint(8) 否 无 记录ID
user_id mediumint(8) 否 0 用户ID
email varchar(60) 否 Email
link_man varchar(60) 否 联系人
tel varchar(60) 否 电话
goods_id mediumint(8) 否 0 商品ID
goods_desc varchar(255) 否 商品描述
goods_number smallint(5) 否 0 商品数量
booking_time int(10) 否 0 预定时间
is_dispose tinyint(1) 否 0 是否处理
dispose_user varchar(30) 否 处理用户
dispose_time int(10) 否 0 处理时间
dispose_note varchar(255) 否 处理注释

ecs_card:祝福贺卡表
字段 类型 Null 默认 字段说明
card_id tinyint(3) 否 无 贺卡ID
card_name varchar(120) 否 贺卡名称
card_img varchar(255) 否 贺卡图片
card_fee decimal(6,2) 否 0.00 贺卡费用
free_money decimal(6,2) 否 0.00 免费额度
card_desc varchar(255) 否 贺卡描述

ecs_cat_recommend:首页推荐商品分类
字段 类型 Null 默认 字段说明
cat_id smallint(5) 否 分类ID
recommend_type tinyint(1) 否 推荐类型

ecs_collect_goods:用户商品收藏表
字段 类型 Null 默认 字段说明
rec_id mediumint(8) 否 无 记录ID
user_id mediumint(8) 否 0 用户ID
goods_id mediumint(8) 否 0 商品ID
add_time int(11) 否 0 收藏时间
is_attention tinyint(1) 否 0 是否关注 0:否 1:是

ecs_comment:用户评论表
字段 类型 Null 默认 字段说明
comment_id int(10) 否 无 评论ID
comment_type tinyint(3) 否 0 评论类型
id_value mediumint(8) 否 0 评论项目ID
email varchar(60) 否 Email
user_name varchar(60) 否 用户名
content text 否 内容
comment_rank tinyint(1) 否 0 评论好评级别
add_time int(10) 否 0 评论时间
ip_address varchar(15) 否 Ip地址
status tinyint(3) 否 0 状态 0:不显示 1:显示
parent_id int(10) 否 0 父记录ID
user_id int(10) 否 0 用户ID

ecs_crons:计划任务
字段 类型 Null 默认 字段说明
cron_id tinyint(3) 否 无 计划ID
cron_code varchar(20) 否 计划代码
cron_name varchar(120) 否 计划名称
cron_desc text 是 NULL 计划描述
cron_order tinyint(3) 否 0 计划顺序
cron_config text 否 计划配置
thistime int(10) 否 0 这次执行时间
nextime int(10) 否 下次执行时间
day tinyint(2) 否 每月的某日执行
week varchar(1) 否 每周几执行
hour varchar(2) 否 每日的几点执行
minute varchar(255) 否 到第几分钟执行
enable tinyint(1) 否 1 是否允许 0:否 1:是
run_once tinyint(1) 否 0 处理记录个数
allow_ip varchar(100) 否 允许执行的服务器Ip地址
alow_files varchar(255) 否 允许执行的文件列表

ecs_email_list:邮件订阅表
字段 类型 Null 默认 字段说明
id mediumint(8) 否 无 Id
email varchar(60) 否 Email地址
stat tinyint(1) 否 0 状态 0:未确认 1:已确认 2:退订
hash varchar(10) 否

ecs_email_sendlist:待发送邮件列表
字段 类型 Null 默认 字段说明
id mediumint(8) 否 无 ID
email varchar(100) 否 Email地址
template_id mediumint(8) 否 邮件模板ID
email_content text 否 邮件内容
error tinyint(1) 否 0 错误次数
pri tinyint(10) 否 优先级 1:高 0:低
last_send int(10) 否 最后发送时间

ecs_error_log:错误日志
字段 类型 Null 默认 字段说明
id int(10) 否 无 日志ID
info varchar(255) 否 日志信息
file varchar(100) 否 出错文件
time int(10) 否 出错时间

ecs_feedback:用户留言表
字段 类型 Null 默认 字段说明
msg_id mediumint(8) 否 无 留言ID
parent_id mediumint(8) 否 0 父记录ID
user_id mediumint(8) 否 0 用户ID
user_name varchar(60) 否 用户名称
user_email varchar(60) 否 用户Email
msg_title varchar(200) 否 留言标题
msg_type tinyint(1) 否 0 留言类型 0:留言 1:投诉 2:询问 3:售后 4:求购
msg_status tinyint(1) 否 0 留言状态 0:隐藏 1:显示
msg_content text 否 留言内容
msg_time int(10) 否 0 留言实际那
message_img varchar(255) 否 0 留言图片
order_id int(11) 否 0 排序号
msg_area tinyint(1) 否 0

ecs_goods_article:商品关联文章
字段 类型 Null 默认 字段说明
goods_id mediumint(8) 否 0 商品id
article_id mediumint(8) 否 0 文章ID
admin_id tinyint(3) 否 0 管理员ID

ecs_goods_attr:商品对应的扩展属性表
字段 类型 Null 默认 字段说明
goods_attr_id int(10) 否 无 商品属性id
goods_id mediumint(8) 否 0 商品id
attr_id smallint(5) 否 0 属性ID
attr_value text 否 属性值
attr_price varchar(255) 否 属性价格

ecs_goods_cat:商品扩展分类表
字段 类型 Null 默认 字段说明
goods_id mediumint(8) 否 0 商品id
cat_id smallint(5) 否 0 扩展分类id

ecs_goods_gallery:商品对应的图片列表
字段 类型 Null 默认 字段说明
img_id mediumint(8) 否 无 图片id
goods_id mediumint(8) 否 0 商品id
img_url varchar(255) 否 图片地址
img_desc varchar(255) 否 图片描述
thumb_url varchar(255) 否 缩略图地址
img_original varchar(255) 否 原始图地址

ecs_goods_type:网站所有的商品类型(如化妆品)
字段 类型 Null 默认 字段说明
cat_id smallint(5) 否 无 类型id
cat_name varchar(60) 否 类型名称
enabled tinyint(1) 否 1 是否允许 0:否 1:是
attr_group varchar(255) 否

ecs_group_goods:配件商品
字段 类型 Null 默认 字段说明
parent_id mediumint(8) 否 0 父ID
goods_id mediumint(8) 否 0 商品id
goods_price decimal(10,2) 否 0.00 商品价格
admin_id tinyint(3) 否 0 管理员id

ecs_keywords:网站搜索关键字表
字段 类型 Null 默认 字段说明
date date 否 0000-00-00 搜索日期
searchengine varchar(20) 否 搜索引擎
keyword varchar(90) 否 关键字
count mediumint(8) 否 0 次数

ecs_link_goods:相关商品
字段 类型 Null 默认 字段说明
goods_id mediumint(8) 否 0 商品id
link_goods_id mediumint(8) 否 0 关联商品id
is_double tinyint(1) 否 0 是否双向关联 0:单向关联 1:双向关联
admin_id tinyint(3) 否 0 管理员id

ecs_mail_templates:发送邮件的模板表
字段 类型 Null 默认 字段说明
template_id tinyint(1) 否 无 模板id
template_code varchar(30) 否 模板代码
is_html tinyint(1) 否 0 是否html邮件 0:否 1:是
template_subject varchar(200) 否 模板标题
template_content text 否 模板内容
last_modify int(10) 否 0 上次修改时间
last_send int(10) 否 0
type varchar(10) 否 类型

ecs_member_price:商品会员价格表
字段 类型 Null 默认 字段说明
price_id mediumint(8) 否 无 Id
goods_id mediumint(8) 否 0 商品id
user_rank tinyint(3) 否 0 会员等级
user_price decimal(10,2) 否 0.00 会员价格

ecs_nav:导航栏目设置
字段 类型 Null 默认 字段说明
id mediumint(8) 否 无 Id
ctype varchar(10) 是 NULL 参数类型
cid smallint(5) 是 NULL 参数值
name varchar(255) 否 导航栏名称
ifshow tinyint(1) 否 是否显示 0:否 1:是
vieworder tinyint(1) 否 排序号
opennew tinyint(1) 否 是否新窗口 0:否 1:是
url varchar(255) 否 连接地址
type varchar(10) 否 位置 (top、middle、bottom)

ecs_order_action 订单操作表
字段 类型 Null 默认 字段说明
action_id mediumint(8) 否 无 操作ID
order_id mediumint(8) 否 0 订单ID
action_user varchar(30) 否 操作用户
order_status tinyint(1) 否 0 订单状态
shipping_status tinyint(1) 否 0 送货状态
pay_status tinyint(1) 否 0 付款状态
action_note varchar(255) 否 订单注释
log_time int(11) 否 0 操作时间

ecs_package_goods:礼包关联商品表
字段 类型 Null 默认 字段说明
package_id mediumint(8) 否 0 礼包id
goods_id mediumint(8) 否 0 商品id
goods_number smallint(5) 否 1 商品数量
admin_id tinyint(3) 否 0 管理员id

ecs_payment:支付方式表
字段 类型 Null 默认 字段说明
pay_id tinyint(3) 否 无 支付方式id
pay_code varchar(20) 否 支付方式代码
pay_name varchar(120) 否 支付方式名称
pay_fee varchar(10) 否 0 费用
pay_desc text 否 描述
pay_order tinyint(3) 否 0 排序
pay_config text 否 设置
enabled tinyint(1) 否 0 是否允许 0:否 1:是
is_cod tinyint(1) 否 0 是否货到付款 0:否 1:是
is_online tinyint(1) 否 0 是否在线支付 0:否 1:是

ecs_pay_log:付费日志
字段 类型 Null 默认 字段说明
log_id int(10) 否 无 日志id
order_id mediumint(8) 否 0 付费id
order_amount decimal(10,2) 否 付费金额总数
order_type tinyint(1) 否 0 付费类型
is_paid tinyint(1) 否 0 是否付完款

ecs_plugins:插件
字段 类型 Null 默认 字段说明
code varchar(30) 否 插件
version varchar(10) 否 版本
library varchar(255) 否 连接库
assign tinyint(1) 否 0
install_date int(10) 否 0 安装日期

ecs_region:全国地区表
字段 类型 Null 默认 字段说明
region_id smallint(5) 否 无 地区id
parent_id smallint(5) 否 0 父id
region_name varchar(120) 否 地区名称
region_type tinyint(1) 否 2 地区类型 0:国家 1:省 2:市 3:区
agency_id smallint(5) 否 0 办事处id

ecs_searchengine:搜索引擎
字段 类型 Null 默认 字段说明
date date 否 0000-00-00 日期
searchengine varchar(20) 否 搜索引擎
count mediumint(8) 否 0 数量

ecs_sessions:网站用户session表
字段 类型 Null 默认 字段说明
sesskey char(32) 否 Session key
expiry int(10) 否 0 到期时间
userid mediumint(8) 否 0 用户id
adminid mediumint(8) 否 0 管理员id
ip char(15) 否 Ip地址
user_name varchar(60) 否 用户名称
user_rank tinyint(3) 否 用户等级
discount decimal(3,2) 否 折扣
email varchar(60) 否 Email
data char(255) 否 数据

ecs_sessions_data:用户session数据
字段 类型 Null 默认 字段说明
sesskey varchar(32) 否 Session key
expiry int(10) 否 0 到期时间
data longtext 否 数据

ecs_shipping:配送方式表
字段 类型 Null 默认 字段说明
shipping_id tinyint(3) 否 无 Id
shipping_code varchar(20) 否 配送方式代码
shipping_name varchar(120) 否 名称
shipping_desc varchar(255) 否 描述
insure varchar(10) 否 0 报价费用
support_cod tinyint(1) 否 0 是否支持货到付款 0:否 1:是
enabled tinyint(1) 否 0 是否允许 0:否 1:是
shipping_print text 否 打印模板

ecs_shipping_area:配送区域表
字段 类型 Null 默认 字段说明
shipping_area_id smallint(5) 否 无 配送区域id
shipping_area_name varchar(150) 否 配送区域名称
shipping_id tinyint(3) 否 0 配送方式id
configure text 否 设置

ecs_shop_config:网站参数配置表
字段 类型 Null 默认 字段说明
id smallint(5) 否 无 Id
parent_id smallint(5) 否 0 父id
code varchar(30) 否 代码
type varchar(10) 否 类型
store_range varchar(255) 否 存储
store_dir varchar(255) 否 存储文件
value text 否 值
sort_order tinyint(3) 否 1 排序号

ecs_snatch_log:夺宝奇兵日志表
字段 类型 Null 默认 字段说明
log_id mediumint(8) 否 无 日志id
snatch_id tinyint(3) 否 0 夺宝奇兵id
user_id mediumint(8) 否 0 用户id
bid_price decimal(10,2) 否 0.00 价格
bid_time int(10) 否 0 时间

ecs_stats:网站访问历史表
字段 类型 Null 默认 字段说明
access_time int(10) 否 0 访问时间
ip_address varchar(15) 否 Ip地址
visit_times smallint(5) 否 1 访问次数
browser varchar(60) 否 浏览器
system varchar(20) 否 操作系统
language varchar(20) 否 语言
area varchar(30) 否 区域
referer_domain varchar(100) 否 域名
referer_path varchar(200) 否 路径
access_url varchar(255) 否

ecs_tag:标签云记录表
字段 类型 Null 默认 字段说明
tag_id mediumint(8) 否 无 标签id
user_id mediumint(8) 否 0 用户id
goods_id mediumint(8) 否 0 商品id
tag_words varchar(255) 否 标签名称

ecs_user_account:会员充值和提现表
字段 类型 Null 默认 字段说明
id mediumint(8) 否 无 Id
user_id mediumint(8) 否 0 用户id
admin_user varchar(255) 否 管理用户名称
amount decimal(10,2) 否 金额
add_time int(10) 否 0 添加时间
paid_time int(10) 否 0 付款时间
admin_note varchar(255) 否 管理员注释
user_note varchar(255) 否 用户注释
process_type tinyint(1) 否 0 处理类型
payment varchar(90) 否 付款方式
is_paid tinyint(1) 否 0 是否已付款 0:否 1:是

ecs_user_address:会员收货地址表
字段 类型 Null 默认 字段说明
address_id mediumint(8) 否 无 Id
address_name varchar(50) 否 名称
user_id mediumint(8) 否 0 用户id
consignee varchar(60) 否 收货人
email varchar(60) 否 Email
country smallint(5) 否 0 国家
province smallint(5) 否 0 省
city smallint(5) 否 0 市
district smallint(5) 否 0 区
address varchar(120) 否 详细地址
zipcode varchar(60) 否 邮编
tel varchar(60) 否 电话
mobile varchar(60) 否 手机
sign_building varchar(120) 否 标识建筑
best_time varchar(120) 否 最佳送货时间

ecs_user_feed:用户培养
字段 类型 Null 默认 字段说明
feed_id mediumint(8) 否 无 Id
user_id mediumint(8) 否 0 用户id
value_id mediumint(8) 否 0 值
goods_id mediumint(8) 否 0 商品id
feed_type tinyint(1) 否 0 培养类型
is_feed tinyint(1) 否 0 是否培养

ecs_user_rank:会员等级表
字段 类型 Null 默认 字段说明
rank_id tinyint(3) 否 无 等级id
rank_name varchar(30) 否 等级名称
min_points int(10) 否 0 积分下限
max_points int(10) 否 0 积分上限
discount tinyint(3) 否 0 初始折扣率
show_price tinyint(1) 否 1 显示价格 0:否 1:是
special_rank tinyint(1) 否 0 特殊会员组 0:否 1:是

ecs_virtual_card:虚拟卡
字段 类型 Null 默认 字段说明
card_id mediumint(8) 否 无 Id
goods_id mediumint(8) 否 0 商品id
card_sn varchar(60) 否 卡号
card_password varchar(60) 否 密码
add_date int(11) 否 0 添加时间
end_date int(11) 否 0 到期时间
is_saled tinyint(1) 否 0 是否已出售 0:否 1:是
order_sn varchar(20) 否 排序
crc32 int(11) 否 0 校验

ecs_volume_price:商品优惠价格区间
字段 类型 Null 默认 字段说明
price_type tinyint(1) 否 类型
goods_id mediumint(8) 否 商品id
volume_number smallint(5) 否 0 购买数量
volume_price decimal(10,2) 否 0.00 优惠价格

ecs_vote:投票主题
字段 类型 Null 默认 字段说明
vote_id smallint(5) 否 无 Id
vote_name varchar(250) 否 投票名称
start_time int(11) 否 0 开始时间
end_time int(11) 否 0 结束时间
can_multi tinyint(1) 否 0 可以多选 0:否 1:是
vote_count int(10) 否 0 投票数

ecs_vote_log:投票日志
字段 类型 Null 默认 字段说明
log_id mediumint(8) 否 无 Id
vote_id smallint(5) 否 0 投票id
ip_address varchar(15) 否 Ip地址
vote_time int(10) 否 0 投票时间

ecs_vote_option:投票项目
字段 类型 Null 默认 字段说明
option_id smallint(5) 否 无 Id
vote_id smallint(5) 否 0 投票id
option_name varchar(250) 否 项目名称
option_count int(8) 否 0 投票数
Ecshop V2.7.0 新增8张数据表

ecs_ad_custom:自定义广告播放器
字段 类型 Null 默认 字段说明
ad_id mediumint(8) 否 无
ad_type tinyint(1) 否 1
ad_name varchar(60) 是 NULL
add_time int(10) 否 0
content mediumtext 是 NULL
url varchar(255) 是 NULL
ad_status tinyint(3) 否 0

ecs_back_goods:退货商品列表
字段 类型 Null 默认 字段说明
rec_id mediumint(8) 否 无 记录ID
back_id mediumint(8) 是 0 退货记录ID
goods_id mediumint(8) 否 0 商品ID
goods_name varchar(120) 是 NULL 商品名称
brand_name varchar(60) 是 NULL 品牌名称
goods_sn varchar(60) 是 NULL 商品货号
is_real tinyint(1) 是 0 是否实物
send_number smallint(5) 是 0 退货数量

ecs_order_action 订单操作表
字段 类型 Null 默认 字段说明
action_id mediumint(8) 否 无 操作ID
order_id mediumint(8) 否 0 订单ID
action_user varchar(30) 否 操作用户
order_status tinyint(1) 否 0 订单状态
shipping_status tinyint(1) 否 0 送货状态
pay_status tinyint(1) 否 0 付款状态
action_note varchar(255) 否 订单注释
log_time int(11) 否 0 操作时间

ecs_package_goods:礼包关联商品表
字段 类型 Null 默认 字段说明
package_id mediumint(8) 否 0 礼包id
goods_id mediumint(8) 否 0 商品id
goods_number smallint(5) 否 1 商品数量
admin_id tinyint(3) 否 0 管理员id

ecs_payment:支付方式表
字段 类型 Null 默认 字段说明
pay_id tinyint(3) 否 无 支付方式id
pay_code varchar(20) 否 支付方式代码
pay_name varchar(120) 否 支付方式名称
pay_fee varchar(10) 否 0 费用
pay_desc text 否 描述
pay_order tinyint(3) 否 0 排序
pay_config text 否 设置
enabled tinyint(1) 否 0 是否允许 0:否 1:是
is_cod tinyint(1) 否 0 是否货到付款 0:否 1:是
is_online tinyint(1) 否 0 是否在线支付 0:否 1:是

ecs_pay_log:付费日志
字段 类型 Null 默认 字段说明
log_id int(10) 否 无 日志id
order_id mediumint(8) 否 0 付费id
order_amount decimal(10,2) 否 付费金额总数
order_type tinyint(1) 否 0 付费类型
is_paid tinyint(1) 否 0 是否付完款

ecs_plugins:插件
字段 类型 Null 默认 字段说明
code varchar(30) 否 插件
version varchar(10) 否 版本
library varchar(255) 否 连接库
assign tinyint(1) 否 0
install_date int(10) 否 0 安装日期

ecs_region:全国地区表
字段 类型 Null 默认 字段说明
region_id smallint(5) 否 无 地区id
parent_id smallint(5) 否 0 父id
region_name varchar(120) 否 地区名称
region_type tinyint(1) 否 2 地区类型 0:国家 1:省 2:市 3:区
agency_id smallint(5) 否 0 办事处id

ecs_searchengine:搜索引擎
字段 类型 Null 默认 字段说明
date date 否 0000-00-00 日期
searchengine varchar(20) 否 搜索引擎
count mediumint(8) 否 0 数量

ecs_sessions:网站用户session表
字段 类型 Null 默认 字段说明
sesskey char(32) 否 Session key
expiry int(10) 否 0 到期时间
userid mediumint(8) 否 0 用户id
adminid mediumint(8) 否 0 管理员id
ip char(15) 否 Ip地址
user_name varchar(60) 否 用户名称
user_rank tinyint(3) 否 用户等级
discount decimal(3,2) 否 折扣
email varchar(60) 否 Email
data char(255) 否 数据

ecs_sessions_data:用户session数据
字段 类型 Null 默认 字段说明
sesskey varchar(32) 否 Session key
expiry int(10) 否 0 到期时间
data longtext 否 数据

ecs_shipping:配送方式表
字段 类型 Null 默认 字段说明
shipping_id tinyint(3) 否 无 Id
shipping_code varchar(20) 否 配送方式代码
shipping_name varchar(120) 否 名称
shipping_desc varchar(255) 否 描述
insure varchar(10) 否 0 报价费用
support_cod tinyint(1) 否 0 是否支持货到付款 0:否 1:是
enabled tinyint(1) 否 0 是否允许 0:否 1:是
shipping_print text 否 打印模板

ecs_shipping_area:配送区域表
字段 类型 Null 默认 字段说明
shipping_area_id smallint(5) 否 无 配送区域id
shipping_area_name varchar(150) 否 配送区域名称
shipping_id tinyint(3) 否 0 配送方式id
configure text 否 设置

ecs_shop_config:网站参数配置表
字段 类型 Null 默认 字段说明
id smallint(5) 否 无 Id
parent_id smallint(5) 否 0 父id
code varchar(30) 否 代码
type varchar(10) 否 类型
store_range varchar(255) 否 存储
store_dir varchar(255) 否 存储文件
value text 否 值
sort_order tinyint(3) 否 1 排序号

ecs_snatch_log:夺宝奇兵日志表
字段 类型 Null 默认 字段说明
log_id mediumint(8) 否 无 日志id
snatch_id tinyint(3) 否 0 夺宝奇兵id
user_id mediumint(8) 否 0 用户id
bid_price decimal(10,2) 否 0.00 价格
bid_time int(10) 否 0 时间

ecs_stats:网站访问历史表
字段 类型 Null 默认 字段说明
access_time int(10) 否 0 访问时间
ip_address varchar(15) 否 Ip地址
visit_times smallint(5) 否 1 访问次数
browser varchar(60) 否 浏览器
system varchar(20) 否 操作系统
language varchar(20) 否 语言
area varchar(30) 否 区域
referer_domain varchar(100) 否 域名
referer_path varchar(200) 否 路径
access_url varchar(255) 否

ecs_tag:标签云记录表
字段 类型 Null 默认 字段说明
tag_id mediumint(8) 否 无 标签id
user_id mediumint(8) 否 0 用户id
goods_id mediumint(8) 否 0 商品id
tag_words varchar(255) 否 标签名称

ecs_user_account:会员充值和提现表
字段 类型 Null 默认 字段说明
id mediumint(8) 否 无 Id
user_id mediumint(8) 否 0 用户id
admin_user varchar(255) 否 管理用户名称
amount decimal(10,2) 否 金额
add_time int(10) 否 0 添加时间
paid_time int(10) 否 0 付款时间
admin_note varchar(255) 否 管理员注释
user_note varchar(255) 否 用户注释
process_type tinyint(1) 否 0 处理类型
payment varchar(90) 否 付款方式
is_paid tinyint(1) 否 0 是否已付款 0:否 1:是

ecs_user_address:会员收货地址表
字段 类型 Null 默认 字段说明
address_id mediumint(8) 否 无 Id
address_name varchar(50) 否 名称
user_id mediumint(8) 否 0 用户id
consignee varchar(60) 否 收货人
email varchar(60) 否 Email
country smallint(5) 否 0 国家
province smallint(5) 否 0 省
city smallint(5) 否 0 市
district smallint(5) 否 0 区
address varchar(120) 否 详细地址
zipcode varchar(60) 否 邮编
tel varchar(60) 否 电话
mobile varchar(60) 否 手机
sign_building varchar(120) 否 标识建筑
best_time varchar(120) 否 最佳送货时间

ecs_user_feed:用户培养
字段 类型 Null 默认 字段说明
feed_id mediumint(8) 否 无 Id
user_id mediumint(8) 否 0 用户id
value_id mediumint(8) 否 0 值
goods_id mediumint(8) 否 0 商品id
feed_type tinyint(1) 否 0 培养类型
is_feed tinyint(1) 否 0 是否培养

ecs_user_rank:会员等级表
字段 类型 Null 默认 字段说明
rank_id tinyint(3) 否 无 等级id
rank_name varchar(30) 否 等级名称
min_points int(10) 否 0 积分下限
max_points int(10) 否 0 积分上限
discount tinyint(3) 否 0 初始折扣率
show_price tinyint(1) 否 1 显示价格 0:否 1:是
special_rank tinyint(1) 否 0 特殊会员组 0:否 1:是

ecs_virtual_card:虚拟卡
字段 类型 Null 默认 字段说明
card_id mediumint(8) 否 无 Id
goods_id mediumint(8) 否 0 商品id
card_sn varchar(60) 否 卡号
card_password varchar(60) 否 密码
add_date int(11) 否 0 添加时间
end_date int(11) 否 0 到期时间
is_saled tinyint(1) 否 0 是否已出售 0:否 1:是
order_sn varchar(20) 否 排序
crc32 int(11) 否 0 校验

ecs_volume_price:商品优惠价格区间
字段 类型 Null 默认 字段说明
price_type tinyint(1) 否 类型
goods_id mediumint(8) 否 商品id
volume_number smallint(5) 否 0 购买数量
volume_price decimal(10,2) 否 0.00 优惠价格

ecs_vote:投票主题
字段 类型 Null 默认 字段说明
vote_id smallint(5) 否 无 Id
vote_name varchar(250) 否 投票名称
start_time int(11) 否 0 开始时间
end_time int(11) 否 0 结束时间
can_multi tinyint(1) 否 0 可以多选 0:否 1:是
vote_count int(10) 否 0 投票数

ecs_vote_log:投票日志
字段 类型 Null 默认 字段说明
log_id mediumint(8) 否 无 Id
vote_id smallint(5) 否 0 投票id
ip_address varchar(15) 否 Ip地址
vote_time int(10) 否 0 投票时间

ecs_vote_option:投票项目
字段 类型 Null 默认 字段说明
option_id smallint(5) 否 无 Id
vote_id smallint(5) 否 0 投票id
option_name varchar(250) 否 项目名称
option_count int(8) 否 0 投票数
Ecshop V2.7.0 新增8张数据表

ecs_ad_custom:自定义广告播放器
字段 类型 Null 默认 字段说明
ad_id mediumint(8) 否 无
ad_type tinyint(1) 否 1
ad_name varchar(60) 是 NULL
add_time int(10) 否 0
content mediumtext 是 NULL
url varchar(255) 是 NULL
ad_status tinyint(3) 否 0

ecs_back_goods:退货商品列表
字段 类型 Null 默认 字段说明
rec_id mediumint(8) 否 无 记录ID
back_id mediumint(8) 是 0 退货记录ID
goods_id mediumint(8) 否 0 商品ID
goods_name varchar(120) 是 NULL 商品名称
brand_name varchar(60) 是 NULL 品牌名称
goods_sn varchar(60) 是 NULL 商品货号
is_real tinyint(1) 是 0 是否实物
send_number smallint(5) 是 0 退货数量

mysql 创建一个用户,指定一个数据库

grant select,insert,update,delete on we7.* to zeng@”%” identified by “long123!”;

1.远程登录mysql
mysql -h ip -u root -p 密码
2.创建用户
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”;
例1:增加一个test1用户,密码为123456,可以在任何主机上登录,并对所有数据库有查询,增加,修改和删除的功能。需要在mysql的root用户下进行
mysql>grant select,insert,update,delete on *.* to test1@”%” identified by “123456″;
mysql>flush privileges;
例2:增加一个test2用户,密码为123456,只能在192.168.2.12上登录,并对数据库student有查询,增加,修改和删除的功能。需要在mysql的root用户下进行
mysql>grant select,insert,update,delete on student.* to test2@192.168.2.12 identified by “123456″;
mysql>flush privileges;
例3:授权用户test3拥有数据库student的所有权限
mysql>grant all privileges on student.* to test3@localhost identified by ’123456′;
mysql>flush privileges;
3.修改用户密码
mysql>update mysql.user set password=password(’123456′) where User=’test1′ and Host=’localhost’;
mysql>flush privileges;
4.删除用户
mysql>delete from user where user=’test2′ and host=’localhost’;
mysql>flush privileges;
5.删除数据库和删除表
mysql>drop database 数据库名;
mysql>drop table 表名;
6.删除账户及权限
drop user 用户名@’%’
drop user 用户名@localhost
**************************************************************************************
grant 详细解析如下:
**************************************************************************************
MySQL 赋予用户权限命令的简单格式可概括为:
grant 权限 on 数据库对象 to 用户
一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。
grant select on testdb.* to common_user@’%’
grant insert on testdb.* to common_user@’%’
grant update on testdb.* to common_user@’%’
grant delete on testdb.* to common_user@’%’
或者,用一条 MySQL 命令来替代:
grant select, insert, update, delete on testdb.* to common_user@’%’
二、grant 数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权限。
grant 创建、修改、删除 MySQL 数据表结构权限。
grant create on testdb.* to developer@’192.168.0.%’;
grant alter on testdb.* to developer@’192.168.0.%’;
grant drop on testdb.* to developer@’192.168.0.%’;
grant 操作 MySQL 外键权限。
grant references on testdb.* to developer@’192.168.0.%’;
grant 操作 MySQL 临时表权限。
grant create temporary tables on testdb.* to developer@’192.168.0.%’;
grant 操作 MySQL 索引权限。
grant index on testdb.* to developer@’192.168.0.%’;
grant 操作 MySQL 视图、查看视图源代码 权限。
grant create view on testdb.* to developer@’192.168.0.%’;
grant show view on testdb.* to developer@’192.168.0.%’;
grant 操作 MySQL 存储过程、函数 权限。
grant create routine on testdb.* to developer@’192.168.0.%’; — now, can show procedure status
grant alter routine on testdb.* to developer@’192.168.0.%’; — now, you can drop a procedure
grant execute on testdb.* to developer@’192.168.0.%’;
三、grant 普通 DBA 管理某个 MySQL 数据库的权限。
grant all privileges on testdb to dba@’localhost’
其中,关键字 “privileges” 可以省略。
四、grant 高级 DBA 管理 MySQL 中所有数据库的权限。
grant all on *.* to dba@’localhost’
五、MySQL grant 权限,分别可以作用在多个层次上。
1. grant 作用在整个 MySQL 服务器上:
grant select on *.* to dba@localhost; — dba 可以查询 MySQL 中所有数据库中的表。
grant all on *.* to dba@localhost; — dba 可以管理 MySQL 中的所有数据库
2. grant 作用在单个数据库上:
grant select on testdb.* to dba@localhost; — dba 可以查询 testdb 中的表。
3. grant 作用在单个数据表上:
grant select, insert, update, delete on testdb.orders to dba@localhost;
4. grant 作用在表中的列上:
grant select(id, se, rank) on testdb.apache_log to dba@localhost;
5. grant 作用在存储过程、函数上:
grant execute on procedure testdb.pr_add to ‘dba’@’localhost’
grant execute on function testdb.fn_add to ‘dba’@’localhost’
六、查看 MySQL 用户权限
查看当前用户(自己)权限:
show grants;
查看其他 MySQL 用户权限:
show grants for dba@localhost;
七、撤销已经赋予给 MySQL 用户权限的权限。
revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from” 即可:
grant all on *.* to dba@localhost;
revoke all on *.* from dba@localhost;
八、MySQL grant、revoke 用户权限注意事项
1. grant, revoke 用户权限后,该用户只有重新连接 MySQL 数据库,权限才能生效。
2. 如果想让授权的用户,也可以将这些权限 grant 给其他用户,需要选项 “grant option“
grant select on testdb.* to dba@localhost with grant option;
这个特性一般用不到。实际中,数据库权限最好由 DBA 来统一管理。
Category: Post
You can follow any responses to this entry via RSS.
Comments are currently closed, but you can trackback from your own site.
=========================================================================
1.创建用户并授权
grant语句的语法:
grant privileges (columns) on what to user identified by “password” with grant option
要使用该句型,需确定字段有:
privileges 权限指定符权限允许的操作
alter 修改表和索引
create 创建数据库和表
delete 删除表中已有的记录
drop 抛弃(删除)数据库和表
index 创建或抛弃索引
insert 向表中插入新行
reference 未用
select 检索表中的记录
update 修改现存表记录
file 读或写服务器上的文件
process 查看服务器中执行的线程信息或杀死线程
reload 重载授权表或清空日志、主机缓存或表缓存。
shutdown 关闭服务器
all 所有;
all privileges同义词
usage 特殊的“无权限”权限
以上权限分三组:
第一组:适用于数据库、表和列如:alter create delete drop index insert select update
第二组:数管理权限 它们允许用户影响服务器的操作 需严格地授权 如:file process reload shut*
第三组:权限特殊 all意味着“所有权限” uasge意味着无权限,即创建用户,但不授予权限
columns
权限运用的列(可选)并且你只能设置列特定的权限。如果命令有多于一个列,应该用逗号分开它们。
what
权限运用的级别。权限可以是全局,定数据库或特定表.
user
权限授予的用户,由一个用户名和主机名组成,许两个同名用户从不同地方连接.缺省:mysql用户password
赋予用户的口令(可选),如果你对用户没有指定identified by子句,该用户口令不变.
用identified by时,口令字符串用改用口令的字面含义,grant将为你编码口令.
注:set password使用password()函数
with grant option
用户可以授予权限通过grant语句授权给其它用户(可选)
实例讲解:
grant all on db_book.* to huaying@koowo.com identified by “yeelion” 只能在本地连接
grant all on db_book.* to huaying@vpn.koowo.com identified by “yeeliong” 允许从此域连接
grant all on db_book.* to huaying@% identified by “yeelion” 允许从任何主机连接 注:”%”字符起通配符作用,与like模式匹配的含义相同。
grant all on db_book.* to huaying@%.koowo.com identified by “yeelion”; 允许huaying从koowo.com域的任何主机连接
grant all on db_book.* to huaying@192.168.1.189 identified by “yeelion”
grant all on db_book.* to huaying@192.168.1.% identified by “yeelion”
grant all on db_book.* to huaying@192.168.1.0/17 identified by “yeelion”
允许从单IP 段IP或一子网IP登陆
注:有时 用户@IP 需用引号 如”huaying@192.168.1.0/17″
grant all on *.* to huaying@localhost identified by “yeelion” with grant option
添加超级用户huaying 可在本地登陆做任何操作.
grant reload on *.* to huaying@localhost identified by “yeelion” 只赋予reload权限
grant all on db_book to huaying@koowo.com indetified by “yeelion” 所有权限
grant select on db_book to huaying@% indetified by “yeelion” 只读权限
grant select,insert,delete,update on db_book to huaying@koowo.com indetified by “yeelion”
只有select,insert,delete,update的权限
grant select on db_book.storybook to huaying@localhost indetified by “yeelion” 只对表
grant update (name) on db_book.storybook to huaying@localhost 只对表的name列 密码不变
grant update (id,name,author) on db_book.storybook to huaying@localhost 只对表的多列
grant all on book.* to “”@koowo.com 允许koowo.com域中的所有用户使用库book
grant all on book.* to huaying@%.koowo.com indetified by “yeelion” with grant option
允许huaying对库book所有表的管理员授权.
2.撤权并删除用户
revoke的语法类似于grant语句
to用from取代,没有indetifed by和with grant option子句. 如下:
revoke privileges (columns) on what from user
user:必须匹配原来grant语句的你想撤权的用户的user部分。
privileges:不需匹配,可以用grant语句授权,然后用revoke语句只撤销部分权限。
revoke语句只删权限不删用户,撤销了所有权限后user表中用户记录保留,用户仍然可以连接服务器.
要完全删除一个用户必须用一条delete语句明确从user表中删除用户记录:
delete from user where user=”huaying”
flush privileges; 重载授权表
注:使用grant和revoke语句时,表自动重载,而你直接修改授权表时不是.
实例:
1.创建数据库
CREATE DATABASE `fypay` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
2.为创建的数据库增加用户fypay
grant create,select,insert,update,delete,drop,alter on fypay.* to fypay@”%” identified by “testfpay”;
3.删除fypay用户
delete from user where user=”fypay”
drop user fypay@localhost
4.刷新数据库
flush privileges;

PHP 连接 Memcached 服务

connect(‘localhost’, 11211) or die (“Could not connect”); //连接Memcached服务器
$memcache->set(‘key’, ‘test’); //设置一个变量到内存中,名称是key 值是test
$get_value = $memcache->get(‘key’); //从内存中取出key的值
echo $get_value;
?>

linux管理多个ssh公钥密钥

很多网上免ssh密码使用git的命令都没有考虑到多个公钥密钥的情况,这里搜集并整理一下管理多个ssh公钥密钥的步骤。

首先生成公钥和密钥,默认情况公钥的文件名比密钥末尾多.pub,下面以管理coding.net和github.com两个git仓库的ssh公钥密钥为例(如果是在windows下,请安装git客户端然后使用git bash来键入下面的命令;如果是在linux下,则直接使用终端即可):
ssh-keygen -t rsa -f ~/.ssh/id_rsa.coding -C “Key for coding.net”
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C “Key for GitHub stuff”

这个命令直接通过-f参数指定了密钥和公钥的文件名,比如-f ~/.ssh/id_rsa.coding,其生产的密钥为~/.ssh/id_rsa.coding,公钥为~/.ssh/id_rsa.coding.pub,生成好了公钥和密钥后,把公钥文件中的内容追加到~/.ssh/authorized_keys文件的末尾,同理github的公钥密钥的生成方式类似。注意追加前authorized_keys文件的末尾需要有个换行符。

ssh-rsa AAAAB3NzaC1yc2EAAaaaaaaupeyE1NMMrb121244DwhwFLsPFiFrFb1QUwQtX2m/YSi8ELn3Vga/5AhfKKPWG+nOczWZxi0XguiyAslRiiowXaUjBYei5NHHBcAy+GiZWs4u8h3ZU7uGvwmQlqHf8tQ/I0J1RNR6nQ8Ra9882398akk23h9Hhp63EagSbpkefg7qScroq0+VZ2yfLyjUCLgxhb+Eah+r9EqQ4l%HEF;asd8hLQw449W1SzKz3hCwxFAJFKbj/n+J50vNXB3fLNeTNiq@OOIkn324n802Do5jIZGFzNrYsIRFbJVbHvIsodyXDmz6Qbqlx87xmEQ== admaaa@163.com
ssh-rsa AAAAB3NzaC1yc2EAAAaa2#@8923n(&@hfg2-hg9002nkglsdfPCBUhDN185+jyoJQRwLImRr6IOwh/LSBS1N22pO#NG3434ng90u32n@0)@#NKDLHWO:@_jqtUIBr8UzWzliM5Zcn9U/DjSjuAiP/SFg1JEoXfWSFToWQpYNbGS9VFwU83MH1iGGDUeaeHY5mAMWy57ym/+Jm/hPs1I3E+OtDT9+K1RyIGr44Ur7aWpKZ/PMgiuPUc6qfGFVP4xvRw== myyyy@gmail.com

同时把这个公钥添加到git仓库ssh key管理的地方,比如github是在Settings–>SSH Keys里面

当有多个ssh密钥需要管理时,一定要修改config文件的权限,否则你配置后仍然时无效的
touch ~/.ssh/config
chmod 600 ~/.ssh/config

~/.ssh/config文件的内容为:
Host github.com
IdentityFile ~/.ssh/id_rsa.github
User git
Host git.coding.net
IdentityFile ~/.ssh/id_rsa.coding
User git

其中User后面的值为你访问的git ssh地址的@之前的部分,比如:git@github.com:dongritengfei/beego.git的@前面是git,所以User后面的值为git。Host就是你的git仓库的域名或者IP。

然后是用这个命令来测试是否配置ok
ssh -T git@github.com
Welcome to GitHub, you name!

如果你看到这个就说明你ok了,如果你看到下面的样子:
Bad owner or permissions on /home/admin/.ssh/config

那你需要执行:
chmod 600 ~/.ssh/config

然后再试试应该就可以了。

同一台Linux电脑关于多个SSH KEY管理

使用环境:关于同一台电脑LInux系统下使用多个SSH key 切换使用(或者多用户使用ssh提交代码)

要求,可以创建不同的 PUBLIC KEY ,根据下面步骤设置.

(1)比如有aaa,bbb,ccc 三个帐号需要生成不同的 PUBLIC KEY

$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):/root/.ssh/id_rsa_aaa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa_aaa.
Your public key has been saved in /root/.ssh/id_rsa_aaa.pub.
The key fingerprint is:
9b:92:f6:1f:d2:72:bd:72:19:45:42:5f:e4:65:33:64 root@AY140122145815620396Z
The key’s randomart image is:
+–[ RSA 2048]—-+
| .. .E=|
| ..o++|
| o. .|
| . |
| S . |
| . + .. |
| + = + .o |
| . o +..o. |
| …o. |
+—————–+

进过上面的shell 我们在 /root/.ssh/ 目录下创建 id_rsa_aaa 私钥 和 id_rsa_aaa.pub 公钥

注意这里

Enter file in which to save the key (/root/.ssh/id_rsa):/root/.ssh/id_rsa_aaa #设置路径,如果不设置默认生成 id_rsa 和 id_rsa.pub

(2)按照上面的步骤逐个生成 bbb 和 ccc 对应的公钥和私钥 ……..

(3)查看系统ssh-key代理,执行如下命令

$ ssh-add -l
Could not open a connection to your authentication agent.
如果发现上面的提示,说明系统代理里没有任何key,执行如下操作
exec ssh-agent bash

如果系统已经有ssh-key 代理 ,执行下面的命令可以删除

$ ssh-add -D

(4)把 .ssh 目录下的3个私钥添加的 ssh-agent

$ ssh-add ~/.ssh/id_rsa_aaa
$ ssh-add ~/.ssh/id_rsa_bbb
$ ssh-add ~/.ssh/id_rsa_ccc

依次执行上面三条shell 把三个私钥添加到 ssh-key 代理里面

(5)打开github 或者 开源中国 ssh 管理页面把 对应的公钥提交保存到代码管理服务器 (.pub 结尾)

(6)在 .ssh 目录创建 config 配置文件

nano ~/.ssh/config

输入如下配置信息

#aaa (github 配置)
Host aaa
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_aaa

#bbb (开源中国 配置)
Host bbb
HostName git.oschina.net
User git
IdentityFile ~/.ssh/id_rsa_bbb

#ccc
……..

(6)记住上面一步 Host 里设置的别名,开始克隆项目,以开源中国为例

git clone git@git.oschina.net:userName/projectName.git

附:进阶配置,已经测试通过:

Host 192.168.0.19,192.168.0.25
HostName 192.168.0.19,192.168.0.25
IdentityFile ~/.ssh/id_rsa.pub
User billtan
Host
HostName www.test.com
IdentityFile ~/.ssh/www.test.com.pub
PreferredAuthentications publickey
User admin