~~南瓜55555先生~~Hive权限之常见语句

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;

 

 

 

你可能感兴趣的:(大数据)