Skip to content

JumpServer 重置管理员密码

一、Docker 部署重置密码

进入核心容器并打开 Django shell:

bash
docker exec -it jms_core bash
cd apps/
python manage.py shell

在 shell 中执行:

bash
from users.models import User
u = User.objects.get(username='admin')   # 改成实际管理员账号
u.reset_password('test1112233')          # 新密码
u.save()
exit

NOTE

容器名默认为 jms_core,若你的 compose/安装方式不同,请先用 docker ps 确认实际容器名。

二、源码安装重置密码

2.1 确认 Django 环境

若尚未安装 Django:

bash
python3 -m pip install --upgrade pip setuptools
python3 -m pip install django

2.2 进入虚拟环境

bash
source /data/opt/py3/bin/activate

路径按你安装 Python / 虚拟环境时的实际目录调整。

2.3 重置密码

bash
python3.6 apps/manage.py changepassword admin

按提示输入两遍新密码:

bash
password:
password:(again)
最近更新