Snowflake Management, Governance & Collaboration
Emily Melhuish
Technical Curriculum Developer, Snowflake


किसी action की अनुमति = privilege:
SELECT: पढ़ेंINSERT: लिखेंCREATE: बनाएं| शब्द | परिभाषा |
|---|---|
| Privilege | कोई action करने की अनुमति (जैसे SELECT, INSERT, CREATE) |
| Object | वह जिस पर privilege दिया जा सकता है (table, schema, database, warehouse) |
| Role | जिसे privileges दिए जाते हैं; users या अन्य roles को सौंपा जा सकता है |
| User | वह व्यक्ति या service account जो Snowflake से जुड़ता है और roles रखता है |

किसी role को privilege दें
GRANT SELECT ON TABLE core.credit_scores
TO ROLE analyst_role;
किसी user को role असाइन करें
GRANT ROLE analyst_role TO USER maria;

स्वामित्व किसी अन्य role को स्थानांतरित करें
-- वर्तमान मालिक: SYSADMIN
GRANT OWNERSHIP ON TABLE core.credit_scores
TO ROLE data_engineer
REVOKE CURRENT GRANTS;

GRANT USAGE ON DATABASE <your_database>
TO ROLE analyst_role;
GRANT USAGE ON SCHEMA core
TO ROLE analyst_role;
GRANT SELECT ON TABLE core.credit_scores
TO ROLE analyst_role;
| Role | ज़िम्मेदारी |
|---|---|
| ACCOUNTADMIN | पूर्ण अकाउंट नियंत्रण |
| SYSADMIN | डेटाबेस और वेयरहाउस बनाता है |
| SECURITYADMIN | नेटवर्क नीतियाँ, masking नीतियाँ, role प्रबंधन |
| USERADMIN | उपयोगकर्ता बनाता है और roles सौंपता है |
| PUBLIC | हर उपयोगकर्ता के लिए डिफ़ॉल्ट role |
Snowflake Management, Governance & Collaboration