0.前言
闲的无聊把改密码然后把原来的密码忘了,本来想从数据库恢复,然后发现是hsa256加密。没办法,另寻他法。
1.解决办法
官方想到了这个问题,所以给我方法让我们可以在忘记root密码的情况的下修改root密码。我们进到服务器里执行这两行代码。
docker exec -it oj-backend /bin/sh
python3 manage.py inituser --username USERNAME --password NEW_PASSWORD --action=reset
需要把里面的”USERNAME” 换成你想要替换的用户名,“NEW_PASSWORD”换成新的密码,例如下面这样,就是把root的密码换成123456
然后就可以正常登录了。