- HBase 教程
- HBase - 主頁
- HBase - 概述
- HBase - 架構
- HBase - 安裝
- HBase - Shell
- HBase - 通用命令
- HBase - 管理 API
- HBase - 建立表格
- HBase - 列出表格
- HBase - 停用表格
- HBase - 啟用表格
- HBase - 描述和修改
- HBase - 存在
- HBase - 刪除表格
- HBase - 關閉
- HBase - 客戶端 API
- HBase - 建立資料
- HBase - 更新資料
- HBase - 讀取資料
- HBase - 刪除資料
- HBase - 掃描
- HBase - 計數和截斷
- HBase - 安全
- HBase 資源
- HBase - 問題和答案
- HBase - 快速指南
- HBase - 有用資源
HBase - 安全
我們可以在 HBase 中授予和撤銷使用者的許可權。有三個用於安全目的的命令:授予、撤銷和使用者許可權。
授予
授予命令授予特定許可權,例如讀取、寫入、執行和某表的管理許可權,授予特定使用者。授予命令的語法如下:
hbase> grant <user> <permissions> [<table> [<column family> [<column; qualifier>]]
我們可以從 RWXCA 中授予使用者零個或多個特權,其中
- R - 表示讀取許可權。
- W - 表示寫入許可權。
- X - 表示執行許可權。
- C - 表示建立許可權。
- A - 表示管理許可權。
以下是向名為“Tutorialspoint”的使用者授予所有許可權的示例。
hbase(main):018:0> grant 'Tutorialspoint', 'RWXCA'
撤銷
撤銷命令用於撤銷使用者對某個表的訪問許可權。其語法如下:
hbase> revoke <user>
以下程式碼撤銷以“Tutorialspoint”為名的使用者的全部許可權。
hbase(main):006:0> revoke 'Tutorialspoint'
user_permission
此命令用於列出特定表的全部許可權。user_permission 的語法如下:
hbase>user_permission ‘tablename’
以下程式碼列出“emp”表的全部使用者許可權。
hbase(main):013:0> user_permission 'emp'
廣告