部署和维护 / 重置管理员密码
本文主要介绍如何在您忘记管理员密码后重置管理员密码。
1. 前提条件
重置系统管理员密码,需要您可以访问 DataFlux Func 所在宿主机或正在运行的 DataFlux Func 容器。
管理员工具需要进入 DataFlux Func 容器后才能进行操作。
2. 具体操作方式
DataFlux Func 提供了管理员工具 admin-tool.py
,如果忘记了系统管理员密码,可以使用管理员工具进行重置。
具体命令如下:
Bash |
---|
| docker exec -it {DataFlux Func 容器 ID} sh -c 'exec python admin-tool.py reset_admin'
|
Bash |
---|
| cd /usr/src/app; python admin-tool.py reset_admin
|
修改示例:
Text Only |
---|
| Enter new Admin username: admin # 指定管理员用户名(这里是 admin)
Enter new password for [admin]: # 指定管理员新密码
Confirm new password: # 重复管理员新密码
Are you sure you want to do this? (yes/no): yes # 输入 yes 表示确认修改
|
3. 更多选项
如果存在自动化运维的需求,那么可以使用如下方式直接指定管理员用户名和新密码,跳过终端交互:
Bash |
---|
| docker exec -it {DataFlux Func 容器 ID} sh -c 'exec python admin-tool.py reset_admin -f --admin-username={管理员用户名} --admin-password={管理员新密码}'
|
Bash |
---|
| cd /usr/src/app; python admin-tool.py reset_admin -f --admin-username={用户名} --admin-password={新密码}
|
有关管理员工具的更详细使用方式,请参考 部署和维护 / 管理员工具