- 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'
广告