2011-04-15 156 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