新的Django网站和管理员网站无法识别超级用户凭据

时间:2015-11-04 02:17:03

标签: django

我使用Django 1.8创建了一个新网站,创建了一个超级用户帐户并登录到管理界面以初始化一些数据库字段。我可以登录继续登录管理站点和实际网站,也可以登录几百个用户。

我在一个包含相同代码的单独项目(单独的数据库,设置文件等)下创建了第二个Django网站。我运行了syncdb并创建了一个不同的超级用户帐户,但当我尝试使用我的超级用户帐户登录管理站点时,它告诉我我的用户名或密码不正确。我已将所有内容与原始网站进行了比较,但我找不到任何不一致的内容。

我已经确认:

  • 我可以使用设置文件中包含的数据库名称,数据库用户和密码直接登录MySQL数据库
  • 我引用了manage.py
  • 中的正确设置文件
  • 我在auth_user中的用户记录is_staff,is_superuser和is_active都设置为1

我试图比较两个项目之间的所有配置文件,所有内容都按预期匹配。有没有人对可能影响身份验证的内容或我如何调试它有任何建议?

感谢。

1 个答案:

答案 0 :(得分:0)

在用尽地点后,我删除并重新创建了站点数据库,然后重新manage.py syncdb。之后,我能够登录管理站点。我的工作理论是,当我第一次输入超级用户密码时,我粘贴到一个PUTTY终端,它存储的密码不是我想象的那样。

哪种方式没有意义,因为我尝试使用manage.py createsuperuser添加第二个超级用户,密码非常简单,但我仍然无法登录。

无论如何,谢谢你的帮助。