🐍
Djangoでsuper userのPWを忘れてしまった場合の対応
Djangoのshellを使って、直接DBのパスワードを上書きする。
> python manage.py shell
Python 3.9.4 (default, Apr 5 2021, 01:50:46)
[Clang 12.0.0 (clang-1200.0.32.29)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.contrib.auth.models import User
>>> users = User.objects.all()
>>> user = users[0]
>>> user
<User: gaipoi>
>>> user.set_password('hogefuga')
>>> user.save()
こちらで、 hogefuga
でパスワードが更新された。
Discussion