MYbb论坛修改时区,前台去掉“当前有1位用户等待审核”红字提示
当前有1位用户等待审核,请到管理中心审核:转到后台管理中心
mybbrf_users 已经修改那2个字段为4 了
三丰云这条提示不是说你自己的 admin 账号还没激活,而是:
论坛里还有 1 个用户仍在“待激活用户组(usergroup=5)”,所以管理员登录免费云服务器后会看到红色提醒。
你把 admin 改成 4 只解决了“自己能进后台”,不会自动消掉这条横幅。
先查是谁还在待激活
在 phpMyAdmin 执行:
SELECT uid, username, email, usergroup, displaygroup
FROM mybbrf_users
WHERE usergroup = 5;
很可能你会看到:
另一个注册账号,或
你改 admin 时漏改的那条记录
处理方式(二选一)
方式 A:后台正常激活(推荐)
Admin CP → Users & Groups → Awaiting Activation(待激活用户)
把那个用户点 Activate。
方式 B:SQL 直接激活
如果是测试账号,可以直接激活为普通会员:
UPDATE mybbrf_users
SET usergroup = 2, displaygroup = 2
WHERE usergroup = 5;
并清理激活记录:
DELETE FROM mybbrf_awaitingactivation;
最后一步:重建缓存(很重要)
你 Cache Manager 里正好有这一项:
awaitingactivation → 点 Rebuild Cache
或者执行:
UPDATE mybbrf_datacache
SET cache = ‘a:2:{s:5:“users”;i:0;s:4:“time”;i:1730000000;}’
WHERE title = ‘awaitingactivation’;
然后刷新首页,红色提示就会消失。
如果你不想再看到这个提醒
也可以关闭管理员待激活提醒:
Admin CP → Configuration → Settings
找到 Awaiting Activation Alert(awactialert)设为 No。
你把第一条查询(usergroup=5 的用户列表)结果贴我,我可以告诉你要激活哪一个、要不要删。
SELECT uid, username, email, usergroup, displaygroup
FROM mybbrf_users
WHERE usergroup = 5;
返回空
Awaiting Activation
Here you can manage users who are awaiting activation. Please note any user who is awaiting email activation will not need to confirm their email if they are activated here.
Manage Awaiting Activation
Username Registered Last Active Email IP Address Type
There are currently no users awaiting activation.
这是缓存没更新导致的假提醒。
你已经确认:
usergroup = 5 的用户:0 个
后台 Awaiting Activation:空
但首页还显示“1 位等待审核”,说明 mybbrf_datacache 里 awaitingactivation 还存着旧值 users = 1。
直接修复
方法 1(推荐)
Admin CP → Tools & Maintenance → Cache Manager
找到 awaitingactivation → 点 Rebuild Cache
然后刷新首页(Ctrl+F5)。
方法 2(SQL)
UPDATE mybbrf_datacache
SET cache = ‘a:2:{s:5:“users”;i:0;s:4:“time”;i:1730000000;}’
WHERE title = ‘awaitingactivation’;
执行后刷新首页,红色提示应消失。
为什么会这样
你之前是直接在数据库里改 usergroup,绕过了 MyBB 正常激活流程,所以没有自动触发 update_awaitingactivation(),缓存还停留在旧计数。
以后如果再用 SQL 改用户组,改完后记得重建 awaitingactivation 缓存。
在 MyBB 里改时区分两层:
- 全站默认时区(管理员改)
Admin CP → Configuration → Settings
在 Date and Time Formatting(日期与时间格式)分组里找:
Timezone Offset(timezoneoffset)
改成你需要的,例如中国一般是:
+8 或 8
改完点 Save Settings。
- 单个用户时区(自己改)
登录后:
User CP → Edit Options(编辑选项)
找到 Timezone Offset,改成 +8,保存。
-
如果你现在进不了后台/想直接改数据库
UPDATE mybbrf_settings
SET value = ‘8’
WHERE name = ‘timezoneoffset’;
然后到 Cache Manager 里 Reload settings 缓存。 -
改完还不对,再检查这两项
Settings → Date Format(日期格式)
Settings → Time Format(时间格式)
以及用户个人资料里的时区是否覆盖了全站设置。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)