2010-11-26 4 views
2

Django tutorialには、「作成するデータベーステーブルごとにメッセージが表示されます。認証システムのスーパーユーザーアカウントを作成する場合は、先に進んでください。 "私はDjango 1.2.3を使用しています。Django:コマンドラインでスーパーユーザのパスワードを設定できません

私はSQLiteを使用していますが、mysiteの設定ファイルでは、SQLite用に空白のままにしておく必要があるため、パスワードを設定しませんでした。しかし今はコマンドラインでスーパーユーザーアカウントを設定しており、パスワードを設定することを要求しています。そしてそれは私にタイプさせません。

私はそれを空白のままにして、Enterキーを押して(動作します)、パスワードの確認を求めます。私はもう一度Enterを押す。そして、それは私に "エラー:あなたのパスワードが一致しませんでした"と伝えます。

テキストを入力できない理由はありますか?これを回避する方法はありますか?これは単なる開発サーバーなので、パスワードを設定しないで解決するのであれば問題ありませんが、どちらでもできません。

OK、私は空でないものを入力する必要があることを知っています。問題は、コマンドラインは文字通り私にそこに入力させないということです。私はキーを押して、少し点滅しているアンダースコアは動かない。それでも私はブランクですが、空のパスワードは一致しません。私はなぜそれが私をタイプさせていないのか知りたい。

答えて

6

入力したパスワードは表示されません。ただパスワードを入力してください。プロンプトが表示されたらまったく同じパスワードを繰り返してください。

+0

ああ、うん。以前はコマンドラインを使ったことはありませんでした。ありがとう。私はあなたが7分後に答えを受け入れてくれます。本当にありがとう! – user460847

0

Djangoのスーパーユーザのパスワードは、データベースサーバの認証に使用するパスワードとは関係ありません。空でないパスワードを設定できないのは、セキュリティ上のリスクがあるからです。 Djangoはあなたのアプリが公開されていることを決して気にしません。

+0

私はそうですが、それは文字通り私にタイプさせません。少しは点滅し、キーを押すと強調されますが、登録しないだけです。登録されているのは、まだ空白の状態でEnterキーを押すだけですが、コマンドラインにパスワードが一致しないと表示されます。 – user460847

+0

@ user460847:表示されませんが、記録されます。これは、ショルダー・サーファーが画面上にパスワードを表示しないようにするためです。 –

+0

意味がある、私はちょうど彼らがアスタリスクや円か何かを持っていると思った。それをクリアしていただきありがとうございます。 – user460847

0

認証モジュールのパスワードは、データベースとは異なります。スーパーユーザーには空白でないパスワードを設定する必要があります。