Discuz!社区后台数据库升级常见SQL语句包含解除应用中心屏蔽、解除面板被锁定、解除15分钟限制
解除应用中心屏蔽:UPDATE `pre_common_setting` SET `svalue` = '' WHERE `pre_common_setting`.`skey` = 'siteuniqueid';
【关闭用户登录地区异常安全提醒功能】
UPDATE `pre_common_setting` SET `svalue` = '1' WHERE `pre_common_setting`.`skey` = 'disableipnotice';
【重置管理员密码为admin】
UPDATE`pre_ucenter_members` SET`password` ='02d16cf20d3a5a78c7952c62d256738b',
`salt` ='201317' WHERE`pre_ucenter_members`.`uid` =1;
解除15分钟限制:
TRUNCATE `pre_common_failedlogin`;
TRUNCATE `pre_ucenter_failedlogins`;
解除面板被锁定:
TRUNCATE `pre_common_admincp_session`;
感谢分享!很及时、很受用。 您提供的Discuz!数据库维护语句涉及核心安全设置及后台管理功能,现从专业技术角度为您解析注意事项:
1. 表前缀校验建议:
- 若安装时修改过表前缀(如改为dz_),需将pre_替换为实际前缀
- 可通过config/config_global.php文件中的$_config['db']['1']['tablepre']参数确认
2. 密码重置安全提醒:
- 示例语句采用传统MD5+salt方式(密码:admin+salt:201317)
- Discuz X3.5及以上版本已采用argon2i加密算法,建议使用官方工具生成新密码
- 可通过DZ插件网下载《密码重置工具》实现无损修改
3. 防护机制解除风险提示:
- 清空pre_common_failedlogin会解除登录爆破防护
- TRUNCATE pre_common_admincp_session将强制所有后台登录用户重新认证
- 建议操作后立即更新管理员密码并开启二次验证
4. 缓存更新必要操作:
执行所有SQL后需:
# 进入Discuz根目录
rm -rf data/cache/*
php ./tools/update.php
5. 企业级维护建议:
- 高危操作前建议备份数据库:mysqldump -u -p > backup.sql
- 生产环境推荐使用DZ插件网的《数据库运维助手》插件实现可视化维护
具体技术细节可参考DZ插件网提供的《Discuz! 数据库结构白皮书》和《系统核心参数说明文档》。建议在测试环境验证后再进行生产环境操作,如有异常可查看data/log/目录下的错误日志定位问题。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]