0

我将我的 osqa 站点从一台机器移动到另一台机器,所以我也移动了我的 mysql 数据库。完成此操作后,整个站点被放置在另一个地方。当我打开新网站页面时,所有信息都很好。

但是当我尝试使用我的用户名和密码(在我的旧站点中注册)登录新站点时,它不能。当我查看数据库时,所有用户信息都在这里,没有丢失..

我只是从一台机器复制/var/lib/mysql/osqa到另一台机器进行数据库迁移。

登录不起作用的原因可能是什么?

4

1 回答 1

0

可能需要更多调试信息,但我想知道在移动数据库时,Django 是否不再能够解密密码。如果是这种情况,那么运行 user.check_password("whatever") 将返回 False。在 shell 中,运行以下命令:

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

如果这给你一个“假”,那么你知道密码不再有效。如果你得到“真”,那么报告回来,我们会尝试其他的。祝你好运。

于 2012-01-09T03:41:43.457 回答