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

PostgreSQL में रीड ओनली यूजर कैसे बनाएं

केवल पढ़ने के लिए उपयोगकर्ता रिपोर्टिंग उद्देश्यों के लिए बहुत उपयोगी होते हैं क्योंकि उनके पास डेटाबेस, टेबल और फ़ील्ड तक सीमित रीड ओनली पहुंच होती है। इस लेख में, हम देखेंगे कि PostgreSQL में केवल पढ़ने के लिए उपयोगकर्ता कैसे बनाया जाए।


केवल पढ़ने के लिए उपयोगकर्ता कैसे बनाएं

यहाँ PostgreSQL में केवल पढ़ने के लिए उपयोगकर्ता बनाने के चरण दिए गए हैं।


<एच2>1. भूमिका बनाएं

पोस्टग्रेएसक्यूएल में लॉग इन करें और निम्न कमांड को केवल रीड ओनली रोल बनाने के लिए चलाएँ रीडएक्सेस . अपनी आवश्यकता के अनुसार भूमिका का नाम बदलें।

postgres-# CREATE ROLE readaccess;


2. अनुमति असाइन करें

डेटाबेस mydb . के लिए नई बनाई गई भूमिका तक पहुंच प्रदान करने के लिए निम्नलिखित कमांड चलाएँ . आप अपनी आवश्यकता के अनुसार डेटाबेस का नाम बदल सकते हैं।

postgres-# GRANT CONNECT ON DATABASE mydb TO readaccess;

इसके अलावा हम सार्वजनिक . में सभी तालिकाओं तक पहुंच प्रदान करेंगे स्कीमा। आप अपनी आवश्यकता के अनुसार स्कीमा का नाम बदल सकते हैं।

postgres-# GRANT USAGE ON SCHEMA public TO readaccess;
postgres-# GRANT SELECT ON ALL TABLES IN SCHEMA public TO readaccess;

यदि आप विशिष्ट तालिकाओं (जैसे mytable) के लिए चुनिंदा अनुमति देना चाहते हैं, तो निम्न कमांड चलाएँ

postgres-# GRANT SELECT ON mytable IN SCHEMA public TO readaccess;

यह भी पढ़ें :शीर्ष 5 डेटाबेस डिजाइन उपकरण


3. उपयोगकर्ता बनाएं

अंत में, हम एक PostgreSQL उपयोगकर्ता बनाते हैं और उस उपयोगकर्ता को नई बनाई गई भूमिका असाइन करते हैं। अपडेट करें read_user और read_password अपने उपयोगकर्ता नाम और पासवर्ड के साथ नीचे दिए गए आदेशों में।

postgres-# CREATE USER read_user WITH PASSWORD 'read_password';
postgres-# GRANT readaccess TO read_user;

उम्मीद है, यह लेख आपको PostgreSQL में केवल पढ़ने के लिए उपयोगकर्ता बनाने में मदद करेगा। Ubiq डेटा की कल्पना करना और रीयल-टाइम डैशबोर्ड में उनकी निगरानी करना आसान बनाता है। Ubiq को निःशुल्क आज़माएं।

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL यादृच्छिक डेटा के साथ तालिका पॉप्युलेट करें

  2. 50 मील दूर कैक्यूलेट पॉइंट (उत्तर, 45% पूर्वोत्तर, 45% दप)

  3. मौजूदा विशेषाधिकारों वाले उपयोगकर्ता को जल्दी से कैसे छोड़ें

  4. बल्क अपडेट और डिलीट ऑपरेशन करते समय PostgreSQL गतिरोध से बचना

  5. sqlalchemy में चेतावनी बंद करें