使用的是docker部署jumpserver时重置密码
[root@localhost ~]# docker exec -it jms_core bash
root@e4c22500c249:/opt/jumpserver# cd apps/
root@3972d8f2820c:/opt/jumpserver/apps# python manage.py shell
Python 3.9.16 (main, Mar 23 2023, 04:33:57)
Type 'copyright', 'credits' or 'license' for more information
IPython 8.10.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: from users.models import User
In [2]: u = User.objects.get(username='admin') # 输入管理员的账号,我这里是admin
In [3]: u.reset_password('zou200101') # 新密码
In [4]: u.save()
In [5]: exit
使用的源码安装,重置密码
- 如果没有安装django,需要执行一下命令,如果安装过了,请忽略
python3 -m pip install --upgrade pip setuptools
python3 -m pip install django
- 进入虚拟环境(py3)
source /data/opt/py3/bin/activate
#这个是你安装python的路径,前面用的那个版本的python就去到那个路径
重置密码
python3.6 apps/manage.py changepassword admin
password:
password:(again)