2011-04-27 37 views
0

我將我的osqa站點從一臺機器移動到另一臺機器,因此我也移動了我的mysql數據庫。 完成後,整個站點被放置在另一個地方。當我打開新的網站頁面時,所有信息都很好。將osqa數據庫移動到新站點後無法登錄

但是,當我嘗試登錄到新網站時,使用我的用戶名和密碼(在我的舊網站註冊),它不能。當我查看數據庫時,所有的用戶信息都在這裏,不會丟失。

我剛剛將/var/lib/mysql/osqa從一臺機器複製到另一臺機器進行數據庫遷移。

可能是登錄不起作用的原因?

回答

0

可能需要更多的調試信息,但我不知道在移動數據庫時,Django不再能夠解密密碼。如果是這種情況,那麼運行user.check_password(「whatever」)將返回False。從外殼運行以下:

from forum.models import User 
user = User.objects.get(username="foo") 
user.check_password("bar") 

如果這給你一個「假」,那麼你知道密碼不再工作。如果你得到「真」,然後回報,我們會嘗試別的。祝你好運。

相關問題