Djangoの管理画面へログインする際にはパスワードを設定するのですが,
今回は「パスワードを忘れちゃった」っていうのを解決します。
アプリまるごと消す必要はないんです。再設定できますから。
Djangoのパスワード・ユーザー名を忘れた
Djangoのユーザー情報は自動で生成されるdb.sqlite3
に書き込まれています。これはデフォルトの場合です。
使用するデータベースをMySQLやPostgreSQLに変えている場合はそれぞれのデータベースに格納されています。
データベース・テーブルの構成はどのDBを使っていても変わらないのでSQLiteと同様に再設定を行ってください。
ユーザー名を確認・取得
まずは,ユーザー名を確認します。ユーザー名はdb.sqlite3
に格納されていますのでDBの情報からユーザー名を確認します。
$ sqlite3 db.sqlite3
sqlite> select username from auth_user; //ユーザー名が出力されます
sqlite> .q //一旦SQLiteから抜けます
パスワードの再設定
ユーザー名を取得したらこのユーザーに対してパスワードの変更を行います。
$ python3 manage.py changepassword <ユーザー名>
これで,ユーザー名の確認・取得とパスワードの再設定完了です。
いつも通りログイン画面でログインできるかと思います。
意外にこれはタメになる。うんうん。
Djangoについて学びたい方へ
書籍で学びたいなら
DjangoのWebアプリの設計・作成はもちろん、Webサーバー・アプリ周りの知識も幅広く扱ってくれています。データベースの知識、クラウドの知識、セキュリティの知識も同時に習得でき、初心者にはぜひおすすめの書籍
Djangoについて深く知りたいという方におすすめしています。
ややプログラミングの知識がないと理解が難しいかもしれません。
pythonが書ける方には非常にタメになるDjangoアプリ開発におすすめ書籍でした。
オンライン授業で学びたいなら
僕はオンラインスクールはUdemy をおすすめします。定番の授業からマニアックな授業まで幅広く扱っているので、学びたいことは大体あります。今回はPython+Djangoの授業をおすすめします。Djangoの基礎から応用までこの授業で学べます。
実際にWEBアプリを作成し、公開するところまで親切に教えてくれます。
【徹底的に解説!】Djangoの基礎をマスターして、3つのアプリを作ろう!
コメント