Django: لا يمكن تعيين كلمة مرور لـ Superuser على سطر الأوامر

StackOverflow https://stackoverflow.com/questions/4288684

سؤال

في ال برنامج Django التعليمي, ، أنا في الجزء الذي يقول "سترى رسالة لكل جدول قاعدة بيانات تنشئها ، وستحصل على مطالبة تسألك عما إذا كنت ترغب في إنشاء حساب Superuser لنظام المصادقة. إفعل ذلك." أنا أستخدم Django 1.2.3.

في حال كان الأمر مناسبًا ، فأنا أستخدم SQLite ، وفي ملف الإعدادات ضمن MySite ، لم أقم بتعيين كلمة مرور لأنك من المفترض أن تتركها فارغة لـ SQLite. لكن الآن أقوم بإعداد حساب Superuser في سطر الأوامر ويطالب بتعيين كلمة مرور. ولن يسمح لي بكتابة.

لذلك أتركه فارغًا ، وأضرب Enter (الذي يعمل) ، ويطلب مني تأكيد كلمة المرور الخاصة بي. ضربت إدخال مرة أخرى. ويخبرني ، "خطأ: لا تتطابق كلمات المرور الخاصة بك."

هل هناك سبب لن يسمح لي بإدخال أي نص؟ هل يوجد طريق لتفادي هذا؟ هذا مجرد خادم تطوير ، لذلك أنا موافق إذا كان الحل يتضمن عدم تعيين كلمة مرور على الإطلاق ، ولكنه لا يتيح لي القيام بذلك أيضًا.

حسنًا ، لذلك أعلم أنني يجب أن أدخل شيئًا غير فارغ. المشكلة هي أن سطر الأوامر هو حرفيًا لا يسمح لي بكتابة هناك. لقد ضربت المفاتيح ولا يتحرك السطح السفلي الصغير. كل ما سيسمح لي أن أفعله هو الضغط على إدخال بينما لا يزال فارغًا ، ولكن بعد ذلك لا تتطابق كلمات المرور الفارغة. أريد أن أعرف لماذا لا يسمح لي بالاكتب.

هل كانت مفيدة؟

المحلول

لا يفترض أن ترى كلمة المرور التي تكتبها. فقط اكتب كلمة المرور الخاصة بك ، وكرر نفس كلمة المرور تمامًا عند المطالبة ويجب أن تكون موافق.

نصائح أخرى

كلمة مرور Django Superuser مستقلة عن كلمة المرور المستخدمة للمصادقة مع خادم قاعدة البيانات. السبب في أنه لن يسمح لك بتعيين كلمة مرور غير بنية لأنها مخاطر أمان ؛ لا يهتم Django بأن تطبيقك لن يرى الاستخدام العام أبدًا.

كلمة المرور لوحدة المصادقة منفصلة عن قاعدة البيانات الخاصة بك. سيتعين عليك تعيين كلمة مرور غير بنية لبرنامج Superuser.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top