You need to enable JavaScript to run this app. 如何禁用Azerothcore客户端要求的双因素认证
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用Azerothcore客户端要求的双因素认证

问题诱因
  • 单用户字段异常:创建用户时误操作写入了token字段值,AzerothCore的auth库account表中只要该字段非空/非0,系统就会对该账号触发双因素验证要求。
  • 全局配置差异:物理机部署所用的最新Docker镜像默认开启了全局双因素验证开关,虚拟机部署时可能手动修改过相关配置但物理机部署时未同步调整,就会出现两台设备部署效果不一致的情况。
双因素验证的启用/禁用配置位置

全局配置(对所有账号生效)

Docker部署场景下直接修改项目根目录的.env文件:

  • 找到AC_TOTP_ENABLED参数,赋值为0即可全局禁用双因素验证,赋值为1则为全局启用
  • 修改完成后执行docker compose down && docker compose up -d重启容器生效
    如果是非Docker的编译部署版本,修改authserver.conf配置文件中的TOTP.Enable参数,调整值后重启authserver服务即可生效。

单用户配置(仅对指定账号生效)

不需要调整全局配置,直接操作auth数据库的account表即可:

  • 执行SQL语句 UPDATE account SET token = '' WHERE username = '你的账号名'; 清空对应账号的token字段值,即可单独关闭该账号的双因素验证要求
  • 如需为特定账号单独开启2FA,往该账号的token字段写入对应TOTP密钥即可

内容的提问来源于stack exchange,提问作者Arnau Castellví

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 13:36:00