主题
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()
exitNOTE
容器名默认为 jms_core,若你的 compose/安装方式不同,请先用 docker ps 确认实际容器名。
二、源码安装重置密码
2.1 确认 Django 环境
若尚未安装 Django:
bash
python3 -m pip install --upgrade pip setuptools
python3 -m pip install django2.2 进入虚拟环境
bash
source /data/opt/py3/bin/activate路径按你安装 Python / 虚拟环境时的实际目录调整。
2.3 重置密码
bash
python3.6 apps/manage.py changepassword admin按提示输入两遍新密码:
bash
password:
password:(again)