跳到主要内容

重置 NineData 社区版管理员密码

如果您忘记了 NineData 社区版管理员密码,可以通过配置临时密码登录控制台并设置新密码。设置新密码后,还必须移除临时密码并重启 NineData 服务,整个密码重置流程才算完成。

前提条件

  • NineData 服务容器处于正常运行状态。

  • NineData 社区版版本至少为 4.1.0。当前版本号,可登录 NineData 社区版控制台查看,位于页面左上角。

    version

操作概览

必须完成步骤 3

不要在设置新管理员密码后结束操作。此时临时密码仍可用于登录,管理员也会持续收到修改密码的提示。只有移除临时密码并重启 NineData 服务后,本次密码重置才算完成。

阶段操作完成该阶段后
步骤 1配置临时密码密码重置未完成
步骤 2使用临时密码登录并设置新管理员密码密码重置仍未完成
步骤 3(必做)移除临时密码并重启 NineData 服务密码重置完成

操作步骤

步骤 1:配置临时密码

  1. 在 NineData 社区版服务器的终端界面,输入如下命令进入 niup 工具交互界面。

    docker exec -it ninedata niup
  2. 注入临时密码。

    image-20250509112239465

    console config put admin.login.password <Password>
    提示

    <Password>替换为您需要设置的临时密码。

  3. 应用临时密码变更,执行后 NineData 服务将重启。

    console restart

步骤 2:使用临时密码登录并设置新管理员密码

  1. 访问 NineData 社区版控制台,使用上述步骤 1 的临时密码登录。

    image-20250508153456552

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

    image-20250508153520289

步骤 3:移除临时密码并重启 NineData 服务(必做)

设置新管理员密码后,密码重置流程尚未完成。请立即返回 NineData 社区版服务器,移除临时密码。

  1. 在 NineData 社区版服务器的终端界面,输入如下命令进入 niup 工具交互界面。

    docker exec -it ninedata niup
  2. 删除临时密码。

    image-20250509112330870

    console config remove admin.login.password
  3. 应用变更,执行后 NineData 服务将重启。

    console restart

结果

临时密码已移除,NineData 服务已重启。管理员后续使用新密码登录,且不会再收到由临时密码触发的修改密码提示。

附录:命令参考表

操作命令执行环境
进入 niup 工具docker exec -it ninedata niup宿主机 Shell
设置临时密码console config put admin.login.passwordniup 交互界面
移除临时密码console config remove admin.login.passwordniup 交互界面
重启 NineData 服务console restartniup 交互界面