डेटाबेस डिज़ाइन
Lis Sulmont
Curriculum Manager
GRANT privilege(s) या REVOKE privilege(s)
ON object
TO role या FROM role
SELECT, INSERT, UPDATE, DELETE, आदिGRANT UPDATE ON ratings TO PUBLIC;
REVOKE INSERT ON films FROM db_user;
CREATE ROLE data_analyst;
CREATE ROLE intern WITH PASSWORD 'PasswordForIntern' VALID UNTIL '2020-01-01';
CREATE ROLE admin CREATEDB;
ALTER ROLE admin CREATEROLE;
GRANT UPDATE ON ratings TO data_analyst;
REVOKE UPDATE ON ratings FROM data_analyst;
PostgreSQL में उपलब्ध प्रिविलेज ये हैं:
SELECT, INSERT, UPDATE, DELETE, TRUNCATE, REFERENCES, TRIGGER, CREATE, CONNECT, TEMPORARY, EXECUTE, और USAGE
CREATE ROLE data_analyst;
CREATE ROLE intern WITH PASSWORD 'PasswordForIntern' VALID UNTIL '2020-01-01';
CREATE ROLE data_analyst;
CREATE ROLE alex WITH PASSWORD 'PasswordForIntern' VALID UNTIL '2020-01-01';
GRANT data_analyst TO alex;
REVOKE data_analyst FROM alex;
| Role | Allowed access |
|---|---|
| pg_read_all_settings | सभी कॉन्फ़िगरेशन वेरिएबल पढ़ें, वे भी जो सामान्यतः केवल सुपरयूज़र्स को दिखते हैं. |
| pg_read_all_stats | सभी pg_stat_* views पढ़ें और विभिन्न आँकड़ा-संबंधित एक्सटेंशन इस्तेमाल करें, वे भी जो सामान्यतः केवल सुपरयूज़र्स को दिखते हैं. |
| pg_signal_backend | अन्य बैकएंड्स को सिग्नल भेजें (जैसे: क्वेरी कैंसल, टर्मिनेट). |
| More... | More... |
डेटाबेस डिज़ाइन