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

पोस्टग्रेज में क्रिएटबी के साथ समस्याएं

PostgreSQL के अपने उपयोगकर्ता और भूमिकाएँ हैं जो आपके OS से अलग हैं। आम तौर पर एक समर्पित सुपर उपयोगकर्ता होता है, पोस्टग्रेज। उपयोगकर्ता प्रबंधन जानकारी के लिए, यहां देखें:

http://www.postgresql.org/docs/9.1/interactive/user-manag.html

पोस्टग्रेज कमांड निष्पादित करते समय, आपको उपयोगकर्ता को -U ध्वज के साथ निर्दिष्ट करने की आवश्यकता होती है (जब तक कि आप पहले से ही मौजूदा डीबी उपयोगकर्ता के रूप में लॉग इन नहीं हैं)। जब आपने createb स्क्रिप्ट को कॉल किया, क्योंकि आपने -U ध्वज का उपयोग नहीं किया, तो सर्वर ने मान लिया कि कॉलर (giulo) के uid का उपयोग किया जाना चाहिए, लेकिन आपने db में एक उपयोगकर्ता "giulio" नहीं जोड़ा, और इसलिए त्रुटि संदेश।

तो कमांड को

. के रूप में निष्पादित करें

./postgresql/bin/createdb -U postgres db1

और यह काम करना चाहिए। फिर, बाद में, आप सुपरयूज़र के रूप में सब कुछ करने के बजाय अपने डीबी में अन्य उपयोगकर्ता और भूमिकाएँ बनाना चाह सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. QPSQL ड्राइवर ने Qt लोड नहीं किया

  2. मैक पर पोस्टग्रेएसक्यूएल के लिए पीडीओ-ड्राइवर स्थापित करना (ग्रहण के लिए ज़ेंड का उपयोग करना)

  3. 1=1 पर शामिल हों (चुनें ...)?

  4. पोस्टग्रेज़ फ़ंक्शन में कस्टम प्रकार सरणी कैसे पास करें

  5. स्लोनी स्लेव नोड पर केवल INSERTs को DELETEs/UPDATEs को दोहराने के लिए कैसे?