标题: [精]hu60wap6管理SQL
时间: 2016-07-18发布,03-19 10:12修改
从聊天室复制楼层到帖子:
https://hu60.cn/q.php/bbs.topic.103711.html
对特定用户的近期内容进行关键词屏蔽:
https://hu60.net/q.php/bbs.topic.87434.html
查询已有发言但access=0的用户并将access置为1
https://hu60.cn/q.php/bbs.topic.105973.html
查看已禁言用户
select uid,name,permission from hu60_user where permission & 4
设置禁言
update hu60_user set permission = permission | 4 where name = '老虎会游泳'
解除禁言
update hu60_user set permission = permission & ~4 where name = '老虎会游泳'
查看被禁止发at消息的用户
select uid,name,permission from hu60_user where permission & 8
设置禁止at
update hu60_user set permission = permission | 8 where name = '老虎会游泳'
解除禁止at
update hu60_user set permission = permission & ~8 where name = '老虎会游泳'
查看已禁用color/div/span标记的用户
select uid,name,permission from hu60_user where permission & 2
设置禁用color/div/span标记
update hu60_user set permission = permission | 2 where name = '老虎会游泳'
解除禁用color/div/span标记
update hu60_user set permission = permission & ~2 where name = '老虎会游泳'
查看先审后发用户
select uid,name,permission from hu60_user where permission & 64
设置先审后发
update hu60_user set permission = permission | 64 where name = '老虎会游泳'
解除先审后发
update hu60_user set permission = permission & ~64 where name = '老虎会游泳'
新用户默认先审后发:
ALTER TABLE `hu60_user` CHANGE `permission` `permission` int(10) UNSIGNED NOT NULL DEFAULT 64;
新用户默认无需审核:
ALTER TABLE `hu60_user` CHANGE `permission` `permission` int(10) UNSIGNED NOT NULL DEFAULT 0;
查看版主列表
select uid,name,permission from hu60_user where permission & 1
设置版主
update hu60_user set permission = permission | 1 where name = '老虎会游泳'
解除版主权限
update hu60_user set permission = permission & ~1 where name = '老虎会游泳'
查看有禁言权限的版主列表
select uid,name,permission from hu60_user where permission & 16
给版主设置禁言的权限
update hu60_user set permission = permission | 16 where name = '老虎会游泳'
取消版主设置禁言的权限
update hu60_user set permission = permission & ~16 where name = '老虎会游泳'
给版主审核帖子的权限
update hu60_user set permission = permission | 128 where name = '老虎会游泳'
取消版主审核帖子的权限
update hu60_user set permission = permission & ~128 where name = '老虎会游泳'
将“老虎会游泳”的密码修改为“123456”:
update hu60_user set pass = md5(concat('USER_PASS_KEY', md5('123456'), 'USER_PASS_KEY')) where name='老虎会游泳'
注:将USER_PASS_KEY替换为配置文件中使用的真实值。对hu60.cn,由于之前的失误,它的值就是USER_PASS_KEY😭
注2:在默认配置下(也就是define('USER_PASS_KEY', 'USER_PASS_KEY')
的情况下),123456对应的pass字段的值为 c5f0da2c989afde0d0609ba61363c68d。所以把用户的pass字段改为c5f0da2c989afde0d0609ba61363c68d
相当于把他的密码改成123456。
激活:
-- 查看用户信息
select * from hu60_user where name='用户名'
-- 激活用户/绑定手机号
update hu60_user set active=1,regphone='手机' where name='用户名'
取消激活:
update hu60_user set active=0 where name='用户名'
查看未激活用户:
select * from hu60_user where active=0
彻底封禁用户(=禁言+去掉激活+强制下线+改密码+清空邮箱+清空手机号):
update hu60_user set active=0,permission=4,sidtime=0,pass='00000000000000000000000000000000',mail=null,regphone=null where name='用户名'
如果不想让用户通过原邮箱、手机号重新注册,可以这样(=禁言+去掉激活+强制下线+改密码):
update hu60_user set active=0,permission=4,sidtime=0,pass='00000000000000000000000000000000' where name='用户名'
在手机号存在的情况下去掉激活,用户就无法用这个手机号激活或找回密码,也无法用这个手机号重新注册。
『回复列表(29|显示机器人聊天)』