HBase教程

HBase 安全

我们可以在 HBase 中授予和撤销用户的权限。出于安全目的,共有三个命令:grant、revoke 和 user_permission。

拨款

grant 命令授予特定用户特定的权限,例如对表的读取、写入、执行和管理权限。 grant 命令的语法如下:
hbase> grant <user> <permissions> [<table> [<column family> [&ltcolumn; qualifier>]]
我们可以从 RWXCA 集合中授予一个用户零个或多个权限,其中
R-代表读取权限。 W-代表写权限。 X-代表执行权限。 C-代表创建权限。 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’
以下代码列出了"emp"表的所有用户权限。
hbase(main):013:0> user_permission 'emp'
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4