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

PostgreSQL में भविष्य की तालिकाओं पर विशेषाधिकार प्रदान करें?

ऐसा लगता है कि समाधान backup . के लिए डिफ़ॉल्ट विशेषाधिकारों को बदलना है उपयोगकर्ता:

alter default privileges in schema public grant all on tables to backup;
alter default privileges in schema public grant all on sequences to backup;

मैट शैफ़र की टिप्पणी से:

<ब्लॉकक्वॉट>

चेतावनी के रूप में, डिफ़ॉल्ट केवल उस उपयोगकर्ता पर लागू होता है जिसने alter . निष्पादित किया है बयान। इसने मुझे भ्रमित कर दिया क्योंकि मैं पोस्टग्रेज़ उपयोगकर्ता से अधिकांश mypermissions कथन चला रहा था लेकिन ऐप उपयोगकर्ता से टेबल बना रहा था। संक्षेप में, आपको अपने सेटअप के आधार पर कुछ इस तरह की आवश्यकता हो सकती है:

ALTER DEFAULT PRIVILEGES FOR USER webapp IN SCHEMA public GRANT SELECT ON SEQUENCES TO backup;
ALTER DEFAULT PRIVILEGES FOR USER webapp IN SCHEMA public GRANT SELECT ON TABLES TO backup;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. @BatchSize एक स्मार्ट या बेवकूफी भरा उपयोग?

  2. psql अमान्य कमांड \N जबकि sql को पुनर्स्थापित करें

  3. पोस्टग्रेज में सीरियल बढ़ाया जा रहा है, भले ही मैंने संघर्ष पर जोड़ा कुछ भी न करें

  4. PostgreSQL के लिए ऑडिट लॉगिंग

  5. एकाधिक आईपी पतों के लिए postgresql postgresql.conf सुनो_एड्रेस को कैसे कॉन्फ़िगर करें