🐍

Djangoでsuper userのPWを忘れてしまった場合の対応

2021/05/24に公開約400字

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

ログインするとコメントできます