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'
廣告
© . All rights reserved.