部署和維護 / 重置管理員密碼
本文主要介紹如何在您忘記管理員密碼後重置管理員密碼。
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={新密碼}
|
有關管理員工具的更詳細使用方式,請參考 部署和維護 / 管理員工具