PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

django परीक्षण ऐप त्रुटि - परीक्षण डेटाबेस बनाने में त्रुटि मिली:डेटाबेस बनाने की अनुमति से इनकार किया गया

जब Django परीक्षण सूट चलाता है, तो यह आपके मामले में एक नया डेटाबेस बनाता है test_finance . उपयोगकर्ता नाम django . के साथ पोस्टग्रेज़ उपयोगकर्ता डेटाबेस बनाने की अनुमति नहीं है, इसलिए त्रुटि संदेश।

जब आप migrate चलाते हैं या syncdb , Django finance . बनाने की कोशिश नहीं करता है डेटाबेस, ताकि आपको कोई त्रुटि न मिले।

आप पोस्टग्रेज शेल में सुपरयूजर (इस स्टैक ओवरफ्लो उत्तर के लिए हैट टिप) के रूप में निम्न कमांड चलाकर django उपयोगकर्ता के लिए बनाई गई अनुमति जोड़ सकते हैं।

=> ALTER USER django CREATEDB;

नोट: ALTER USER <username> CREATEDB; . में प्रयुक्त उपयोगकर्ता नाम कमांड को आपकी Django सेटिंग्स फ़ाइलों में डेटाबेस उपयोगकर्ता से मेल खाना चाहिए। इस मामले में, मूल पोस्टर में उपयोगकर्ता django . के रूप में था उपरोक्त उत्तर।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में दिनांक, समय और अंतराल का प्रतिनिधित्व करना

  2. PostgreSQL टेक्स्ट का मानचित्रण [] [] प्रकार और जावा प्रकार

  3. रेल:पीजी रत्न स्थापित करने में त्रुटि

  4. गतिशील क्वेरी पोस्टग्रेज

  5. कैसे जांचें कि PostgreSQL ऐरे में मूल्य है या नहीं