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

डेटाबेस के बिना PostgreSQL उपयोगकर्ता और पासवर्ड को प्रमाणित करें

सिस्टम तालिका pg_roles का उपयोग करें

Postgres हमेशा "postgres" नामक एक डेटाबेस स्थापित करता है। जब आप किसी डेटाबेस से कनेक्ट नहीं हो रहे होते हैं तो पोस्टग्रेज वह डेटाबेस होता है जिससे आप कनेक्ट होते हैं। इसमें pg_roles . नाम की एक टेबल होती है .

इस आदेश का प्रयोग करें:

psql -U pgadmin -d postgres -c 'select * from pg_roles'

जो इसे लौटाता है:

 rolname  | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcatupdate | rolcanlogin | rolreplication | rolconnlimit | rolpassword | rolvaliduntil | rolconfig |  oid
----------+----------+------------+---------------+-------------+--------------+-------------+----------------+--------------+-------------+---------------+-----------+-------
 postgres | t        | t          | t             | t           | t            | t           | t              |           -1 | ********    |               |           |    10
 pgadmin  | t        | t          | t             | t           | t            | t           | t              |           -1 | ********    |               |           | 16384

(2 पंक्तियाँ)

यह उत्तर देखें:कैसे जांच करें पोस्टग्रेज़ उपयोगकर्ता मौजूद है?

लॉग इन करके इसका परीक्षण करें

बस दिए गए उपयोगकर्ता नाम/पासवर्ड के साथ लॉग इन करने का प्रयास करें और इसे एक कोशिश/पकड़ के साथ घेर लें, और यदि आप लॉगिन कर सकते हैं तो यह मान्य है, अन्यथा यह मान्य नहीं है।

उपयोगकर्ता को बदलना

यदि आप किसी ऐसे उपयोगकर्ता को बदलते हैं जो मौजूद नहीं है, तो आप एक त्रुटि संदेश प्राप्त करने में सक्षम हो सकते हैं:http://www.postgresql.org/docs/8.0/static/sql-alteruser.html

ALTER USER postgres WITH PASSWORD 'tmppassword';

उपयोगकर्ता को हटाएं और फिर से जोड़ें

यदि आप किसी उपयोगकर्ता को हटाने और फिर से जोड़ने का प्रयास करते हैं तो आप एक त्रुटि संदेश प्राप्त करने में सक्षम हो सकते हैं। इसलिए यदि यह अमान्य था तो जब आप किसी गैर उपयोगकर्ता को हटाने का प्रयास करते हैं तो यह एक त्रुटि उत्पन्न कर देता। http://www.postgresql.org/docs/8.0/static /sql-createuser.html



  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. WHERE क्लॉज में संदर्भ उपनाम

  3. पोस्टग्रेएसक्यूएल डेटाबेस को ऑन-प्रेम से एडब्ल्यूएस आरडीएस में माइग्रेट करते समय सामान्य त्रुटियां

  4. Postgres सरणियों का उपयोग करने के लिए रेल प्रवासन बदलते स्तंभ

  5. आर पैकेज में कार्य करने के लिए परिवर्तन करना और उबंटू पर स्थापित करना