重置 NineData 社区版管理员密码
如果您忘记了 NineData 社区版管理员密码,可以通过配置临时密码登录控制台并设置新密码。设置新密码后,还必须移除临时密码并重启 NineData 服务,整个密码重置流程才算完成。
前提条件
NineData 服务容器处于正常运行状态。
NineData 社区版版本至少为 4.1.0。当前版本号,可登录 NineData 社区版控制台查看,位于页面左上角。

操作概览
必须完成步骤 3
不要在设置新管理员密码后结束操作。此时临时密码仍可用于登录,管理员也会持续收到修改密码的提示。只有移除临时密码并重启 NineData 服务后,本次密码重置才算完成。
| 阶段 | 操作 | 完成该阶段后 |
|---|---|---|
| 步骤 1 | 配置临时密码 | 密码重置未完成 |
| 步骤 2 | 使用临时密码登录并设置新管理员密码 | 密码重置仍未完成 |
| 步骤 3(必做) | 移除临时密码并重启 NineData 服务 | 密码重置完成 |
操作步骤
步骤 1:配置临时密码
在 NineData 社区版服务器的终端界面,输入如下命令进入 niup 工具交互界面。
docker exec -it ninedata niup注入临时密码。

console config put admin.login.password <Password>提示将
<Password>替换为您需要设置的临时密码。应用临时密码变更,执行后 NineData 服务将重启。
console restart
步骤 2:使用临时密码登录并设置新管理员密码
访问 NineData 社区版控制台,使用上述步骤 1 的临时密码登录。

系统自动触发密码更改流程,在弹出的窗口中输入新的密码,并完成二次确认,然后单击确定。

步骤 3:移除临时密码并重启 NineData 服务(必做)
设置新管理员密码后,密码重置流程尚未完成。请立即返回 NineData 社区版服务器,移除临时密码。
在 NineData 社区版服务器的终端界面,输入如下命令进入 niup 工具交互界面。
docker exec -it ninedata niup删除临时密码。

console config remove admin.login.password应用变更,执行后 NineData 服务将重启。
console restart
结果
临时密码已移除,NineData 服务已重启。管理员后续使用新密码登录,且不会再收到由临时密码触发的修改密码提示。
附录:命令参考表
| 操作 | 命令 | 执行环境 |
|---|---|---|
| 进入 niup 工具 | docker exec -it ninedata niup | 宿主机 Shell |
| 设置临时密码 | console config put admin.login.password | niup 交互界面 |
| 移除临时密码 | console config remove admin.login.password | niup 交互界面 |
| 重启 NineData 服务 | console restart | niup 交互界面 |