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

पोस्टग्रेज के रूप में लॉग इन किया गया लेकिन त्रुटि निर्माता प्राप्त करना:नई भूमिका का निर्माण विफल:त्रुटि:सुपरयूसर बनाने के लिए सुपरयुसर होना चाहिए

कुछ OSX पैकेज postgres नहीं बनाते हैं सुपरयुसर डेटाबेस खाता। सुपरयुसर का नाम अलग तरह से रखा गया है, आपके मामले में यह main है ।

जब आप psql -U main करते हैं किसी डेटाबेस को निर्दिष्ट किए बिना, यह डिफ़ॉल्ट रूप से उपयोगकर्ता के नाम के समान होता है। यदि आपके पास main नाम का डेटाबेस नहीं है , -d . के साथ एक भिन्न डेटाबेस इंगित करें विकल्प।

यदि आपके पास कनेक्ट करने के लिए कोई डेटाबेस नहीं है, तो template1 . का उपयोग करें

psql -U main -d template1

अगर फिर भी आप सुपरयूज़र को postgres . को देना चाहते हैं , एक बार psql के अंदर लॉग इन करें:

alter user postgres superuser;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. R से Redshift करने के लिए Dataframe लेखन में त्रुटि

  2. PostgreSQL - सांख्यिकीय डेटा प्राप्त करना

  3. PostgreSQL क्रॉस प्रदर्शन के लिए अनुक्रमण में शामिल हों

  4. pg_dump --exclude-table के साथ अभी भी पृष्ठभूमि में वे टेबल शामिल हैं COPY कमांड जो इसे चलाता है?

  5. pg_trgm `'term'% किसी भी (array_column)` क्वेरी के लिए एक स्ट्रिंग सरणी कॉलम को इंडेक्स कैसे करें?