Django のユーザ名とパスワードを忘れてしまった
あまりに長い間、Django を触っていなかったので、管理画面のユーザ名とパスワードを忘れてしまった。
さて、どうしようか。
Googleで検索したら同じ悩みの人がいて助かった。
【django】adminのパスワードを忘れた場合
Django の shell を起動して、User オブジェクトを直接触ってしまえば良いのであった。
> python manage.py shell
>>> from django.contrib.auth.models import User
>>> users = User.objects.all()
>>> user = users[0]
>>> user
<User: skw>
>>> user.set_password('mypass')
>>> user.save()
自分の ユーザ名 は skw ということが判明したので、パスワードを mypass にした。
Userオブジェクトの説明は下記リンクにあり、パスワード変更(set_password)も解説されていた。
Django でのユーザ認証 — Django 1.4 documentation
