HBase - सुरक्षा

हम HBase में उपयोगकर्ताओं को अनुमति दे सकते हैं और रद्द कर सकते हैं। सुरक्षा उद्देश्य के लिए तीन कमांड हैं: अनुदान, निरस्त और user_permission।

अनुदान

grantएक विशिष्ट उपयोगकर्ता के लिए टेबल पर विशिष्ट अधिकार जैसे कि पढ़ना, लिखना, निष्पादित करना और व्यवस्थापन देना। अनुदान कमांड का सिंटैक्स निम्नानुसार है:

hbase> grant <user> <permissions> [<table> [<column family> [&ltcolumn; qualifier>]]

हम RWXCA के सेट से उपयोगकर्ता को शून्य या अधिक विशेषाधिकार प्रदान कर सकते हैं, जहां

  • आर - पढ़े गए विशेषाधिकार का प्रतिनिधित्व करता है।
  • डब्ल्यू - लेखन विशेषाधिकार का प्रतिनिधित्व करता है।
  • एक्स - निष्पादित विशेषाधिकार का प्रतिनिधित्व करता है।
  • सी - विशेषाधिकार बनाने का प्रतिनिधित्व करता है।
  • A - व्यवस्थापक विशेषाधिकार का प्रतिनिधित्व करता है।

नीचे एक उदाहरण दिया गया है जो 'Tutorialspoint' नाम के उपयोगकर्ता को सभी विशेषाधिकार प्रदान करता है।

hbase(main):018:0> grant 'Tutorialspoint', 'RWXCA'

वापस लेना

revokeकिसी तालिका के उपयोगकर्ता के अधिकारों को रद्द करने के लिए कमांड का उपयोग किया जाता है। इसका सिंटैक्स इस प्रकार है:

hbase> revoke <user>

निम्न कोड 'Tutorialspoint' नाम के उपयोगकर्ता की सभी अनुमतियों को रद्द करता है।

hbase(main):006:0> revoke 'Tutorialspoint'

user_permission

इस आदेश का उपयोग किसी विशेष तालिका के लिए सभी अनुमतियों को सूचीबद्ध करने के लिए किया जाता है। का वाक्य विन्यासuser_permission इस प्रकार है:

hbase>user_permission ‘tablename’

निम्न कोड 'एम्प' टेबल के सभी उपयोगकर्ता अनुमतियों को सूचीबद्ध करता है।

hbase(main):013:0> user_permission 'emp'