Hive權限之常見語句
一、角色相關
1.切換管理員角色
set role admin;
2.顯示所有角色
show roles;
3.顯示當前用戶的所有角色
show current roles;
4.創建角色
create role XXX;
5.刪除角色
drop role XXX;
6.查看已授權該角色的用戶、角色
show principals XXX;
注意:hive中角色可以授權給角色,XXX是該角色
二、用戶相關
1.查看XXX用戶的所有角色
show role grant user XXX
2.授權角色給用戶
grant role XXX to user XXX
3.授權表的權限給用戶
grant select on table XXX.XXX to role XXX;
4.授權庫的權限給用戶
grant select on database XXX to user XXX;
5.移除用戶的表權限
revoke select on table XXX.XXX from role XXX;
6.移除用戶的庫權限
revoke select on database XXX from user XXX;
三、庫表操作
1.創建庫
create database XXX;
2.刪除庫
drop database XXX;
3.切換庫
use XXX;
4.修改庫owner
alter database XXX set owner role XXX;
alter database XXX set owner user XXX;
注意:owner可以是用戶、角色
5.查看庫描述
desc database XXX;
6.創建表
create table XXX(id string);
7.刪除表
drop table XXX;
8.修改表owner
alter table XXX.XXX set owner user XXX;
9.查看錶描述
use XXX;
DESCRIBE FORMATTED xxx;
或者
DESCRIBE FORMATTED XXX.xxx;