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