分类: LINUX
2011-07-20 12:07:29
之前有一次做extmail邮件系统实施的时候,认为用户不会用太久,所以忽略了一件事情:所有extmail用户默认过期时间为:2009-07-15。后来因为感觉extmail效果不错,决定要继续用下去,决定将用户过期时间全部改为:2018-07-15。此时用户已经全部过期,改后需要重新激活:
准备: 进入mysql数据库,找到extmail库中的表:mailbox。执行如下语句:
1、SQL语句的写法:
update mailbox set expiredate=REPLACE(expiredate,'2009-07-15','2018-07-15') where expiredate LIKE '%';
这条语句的作用是将2009年7月15日过期的用户的过期时间更新为2018-07-15.
2、
update mailbox set active=REPLACE(active,'0','1') where active LIKE '%0%';
这条语句的作用是将原来没激活的(0)用户激活(1)。
及时生效。不需要重启数据库。