HBase - Bảo mật
Chúng tôi có thể cấp và thu hồi quyền cho người dùng trong HBase. Có ba lệnh cho mục đích bảo mật: cấp, thu hồi, và user_permission.
ban cho
Các grantlệnh cấp các quyền cụ thể như đọc, ghi, thực thi và quản trị trên bảng cho một người dùng nhất định. Cú pháp của lệnh cấp như sau:
hbase> grant <user> <permissions> [<table> [<column family> [<column; qualifier>]]
Chúng tôi có thể cấp không hoặc nhiều đặc quyền cho người dùng từ tập hợp RWXCA, trong đó
- R - đại diện cho đặc quyền đọc.
- W - đại diện cho quyền ghi.
- X - đại diện cho đặc quyền thực thi.
- C - đại diện cho tạo đặc quyền.
- A - đại diện cho đặc quyền của quản trị viên.
Dưới đây là một ví dụ cấp tất cả các đặc quyền cho người dùng có tên là 'Tutorialspoint'.
hbase(main):018:0> grant 'Tutorialspoint', 'RWXCA'
thu hồi
Các revokelệnh được sử dụng để thu hồi quyền truy cập bảng của người dùng. Cú pháp của nó như sau:
hbase> revoke <user>
Đoạn mã sau thu hồi tất cả các quyền từ người dùng có tên 'Điểm hướng dẫn'.
hbase(main):006:0> revoke 'Tutorialspoint'
user_permission
Lệnh này được sử dụng để liệt kê tất cả các quyền cho một bảng cụ thể. Cú pháp củauser_permission là như sau:
hbase>user_permission ‘tablename’
Đoạn mã sau liệt kê tất cả các quyền của người dùng của bảng 'emp'.
hbase(main):013:0> user_permission 'emp'