2011-04-15 161 views
0

发生了一些奇怪的事情。我正在本地开发,并且我的管理员超级用户帐户已经工作了很长时间。我最近刚刚搞乱Django中的装饰模块,但我最终没有添加任何代码(我添加了一些,但我然后删除了所有的代码)。Django管理员密码自动更改

现在,我的管理员不再识别我的密码。我100%确定密码是正确的。

我收到我的开发服务器内的追踪,它声称它是一个套接字错误。

C:\Python27\lib\socket.py, line 303 

error: an established connection was aborted by the software in your host machine 

任何线索这里发生了什么?

回答

1

不知道为什么,可能已经发生了,从你所说的话。但是,如果你需要重设管理员密码,你可以做这样的:

从外壳:

python ./manage.py shell 

在蟒蛇:

>>> from django.contrib.auth.models import User 
>>> users = User.objects.all() 
>>> users 
[<User: admin>, etc...] 
>>> user = users[0] # 0 being the index of the User account you want, 
        # returned on the previous line 
>>> user.set_password('newpass'); 
>>> user.save() 
+0

我刚刚结束了删除数据库,并使用执行syncdb创建一个新的超级用户。 – Ben 2011-04-15 17:29:57