重置 NineData 社区版管理员密码
对于具备容器管理权限的系统运维人员,NineData 提供平台管理员密码遗忘场景下的标准化应急处理流程。方案通过配置临时密码实现身份验证,并遵循安全规范要求完成凭证重置操作。
前提条件
NineData 服务容器处于正常运行状态。
NineData 社区版版本至少为 4.1.0。当前版本号,可登录 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 社区版服务器的终端界面,输入如下命令进入 niup 工具交互界面。
docker exec -it ninedata niup
删除临时密码。
console config remove admin.login.password
应用变更,执行后 NineData 服务将重启。
console restart
附录:命令参考表
操作 | 命令 | 执行环境 |
---|---|---|
进入 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 交互界面 |