公司部署了一套分布式网络监控系统,使用celery来做的分布式任务队列,针对celery的周期任务管理使用的是djcelery。年后开工,原准备登陆后台查看一下任务情况,这才发现过个年把账号和密码给过丢了。
好尴尬啊。。。
<a href="http://s3.51cto.com/wyfs02/M00/7B/16/wKioL1bGxESQZ81dAAA17EBGCLw411.png" target="_blank"></a>
情况如下图所示
<a href="http://s3.51cto.com/wyfs02/M02/7B/17/wKiom1bGxAKwOBfkAABeYrp-u78665.png" target="_blank"></a>
一般情况下,我们会有两种情况,一种是**知道账户名,忘记密码**,另外一种情况是**忘记账户名和密码**。这里就针对这两种情况分别给出解决对策。
忘记密码
<a href="http://s3.51cto.com/wyfs02/M00/7B/16/wKioL1bGxKyw91vuAACLsc2oFHA048.png" target="_blank"></a>
如上图,我们可以通过
1
<code>python2.7 manage.py shell</code>
进入django的shell管理界面,进行一些数据库的管理操作。
忘记账户名和密码
<a href="http://s5.51cto.com/wyfs02/M00/7B/17/wKiom1bGxFSBNnfkAAA1mgFx9WY258.png" target="_blank"></a>
如上图,运行如下命令会进入到创建超级管理员的流程中
<code>python2.7 manage.py createsuperuser</code>
根据提示,输入对应的用户名、邮箱(可省略)、密码(需输入两次)即可完成创建操作。
以上就是针对忘记Django后台账号和密码的处理方法。
本文转自 aaao 51CTO博客,原文链接:http://blog.51cto.com/nolinux/1743392,如需转载请自行联系原作者