跳到主要内容

重置 NineData 社区版管理员密码

对于具备容器管理权限的系统运维人员,NineData 提供平台管理员密码遗忘场景下的标准化应急处理流程。方案通过配置临时密码实现身份验证,并遵循安全规范要求完成凭证重置操作。

前提条件

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

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

    version

操作步骤

重置管理员密码分三个步骤:配置临时密码 > 通过临时密码登录并修改密码 > 删除临时密码,三个步骤缺一不可。

步骤 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(重要):移除临时密码

密码重置完成后,需及时移除临时密码,否则该临时密码将持续可用于登录,并且管理员会一直收到修改密码的提示。

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

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

    image-20250509112330870

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

    console restart

附录:命令参考表

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