Hive权限管理

hive权限管理整理 常用命令 bin/beeline -u jdbc:hive2://bigdata-senior01.ibeifeng.com:10000 -n admin -p admin 创建和删除角色 CREATE ROLE ROLE_NAME 删除角色: DROP ROLE ROLE_NAME 把role_test1角色授权给jayliu用户,命令如下 grant role role_te 阅读详情

Hive权限管理

Hive在0.7.0以后的添加了授权功能,

权限类型

名称描述
ALL赋予所有权限
ALTER修改表结构
CREATE创建表权限
DROP删除表或分区的权限
INDEX创建索引
LOCK并发后,锁定和解锁表的权限
SELECT查询表或分区数据权限
SHOW_DATABASE查看所有数据库的权限
UPDATE给表或分区插入或加载数据权限

权限验证开启

如果需要做权限控制就给hive-site.xml添加下面配置

<!-- 默认为false -->
<property>
	<name>hive.security.authorization.enabled</name>
	<value>true</value>
</property>

权限组成

权限操作分为用户,组和角色来控制。

查看当前用户
set system:user.name;
查看当前用户在数据库所拥有的权限
show grant use userName on database default;
给用户分配某数据库建表权限
grant create on database default  to user hadoop
查看用户在某数据库的权限
show grant user hadoop  on database default;

当用户很多的时候,用组进行管理会更加方便

将表加到某个组
create table test_group( a int , b int);
select * from test_group ;
grant select on table test_group to group  userGroup1;
select * from test_group ;

也可以通过角色进行控制

create table test_role( a int , b int);
select * from test_role;
grant select on table test_role to role  userRole1;
select * from test_role;
自动授权

显示使用时,不可能每次都手动去给每个新用户添加权限。
因此,使用下面配置可以自动给用户添加权限。

给所有用户添加所有权限:

<!-- 默认为false -->
<property>
	<name>hive.security.authorization.createtable.owner.grants</name>
	<value>ALL</value>
</property>

给所有用户添加查询,删除表或分区权限:

<!-- 默认为false -->
<property>
	<name>hive.security.authorization.createtable.owner.grants</name>
	<value>select,dtop</value>
</property>
hive权限管理 环境: HDP2.4 ,hive-1.2.0, ambari统一管理 目前hive支持简单的权限管理,默认情况下是不开启,这样所有的用户都具有相同的权限,同时也是超级管理员,也就对hive中的所有表都有查看和改动的权利,这样是不符合一般数据仓库的安全原则的。下面来介绍HIVE的权限管理。 Hive用户 1. Hive作为表存储层。     使用对象:Hive's HCatalog 阅读详情

相关推荐

大数据Hive系列之Hive用户权限管理

1. 角色 创建角色 create role role_name; 显示角色 show roles; 删除角色 drop role role_name; 2. 用户 * 用户进入admin角色权限 set hive.users.in.admin.role; set role admin; 查看某用户的所有角色 show role grant user user_name 给角色添加用户 gran...

arne's Blog 5139

Hive记录-hive权限控制

在使用Hive的元数据配置权限之前必须现在hive-site.xml中配置两个参数,配置参数如下: <property> <name>hive.security.authorization.enabled</name> <value>true</value> </property> <property> ...

weixin_30955617的博客 283

hive 权限管理

hive 权限管理.md HIVE的权限控制和超级管理员的实现 -- 误操作 一、在Cloudera Manager中配置 hive-site.xml 的 Hive 客户端高级配置代码段(安全阀) hive-site.xml 的 HiveServer2 高级配置代码段(安全阀) https://blog.csdn.net/zqqnancy/article/details/51852794 &...

github_28583061的博客 390

Hive 配置——认证和授权

原文:https://cwiki.apache.org/confluence/display/Hive/Configuration+Properties#ConfigurationProperties-AuthenticationandAuthorization 限制的/隐藏的/内部列表和白名单(Restricted/Hidden/Internal List and Whitelist) * hi...

MAYIBO—BG的专栏 1万+

数仓工具—Hive进阶之权限管理(7)

1. 我们可以通过视图的方式达到更喜欢的权限管理,例如实现字段级别的权限控制 2. 对象(表、视图、databases) 的所有权一般是归创建者所有的,包括执行授权的权限 3. admin 用户可以在配置文件里进行配置,角色的命名是大小写不敏感的,这一点和SQL相同,但是用户名是的大小写敏感的

6万+

告别License烦恼:手把手教你用VS Code+Cppcheck搭建免费的MISRA-C代码检查环境

本文详细介绍了如何使用VS Code和开源工具Cppcheck搭建免费的MISRA-C代码检查环境,帮助开发者规避商业工具的高额License费用。通过四步环境搭建和实战技巧,实现高效的代码静态检查,提升嵌入式开发的安全性和可靠性。

weixin_42523326的博客 248

使用hive客户端的hdfs权限认证org.apache.hadoop.security.AccessControlException: Permission denied: user=root...

原因:hdfs上没有root用户,也没有对应的文件夹/user/root 会默认以root身份去将作业写入hdfs文件系统中,对应的也就是 HDFS 上的/user/xxx , 我的为/user/root,   由于 root用户对hdfs目录并没有写入权限,所以导致异常的发生。而hdfs才有权限创建/user/root 解决方法: 1、第一种 在hdfs的配置文件中,将dfs.permi...

jzy3711的博客 3万+

从‘全步’到‘微步’:一张图看懂步进电机细分控制,选对模式让你的项目更丝滑

本文深入解析步进电机细分控制技术,从全步到微步的演进过程,帮助工程师根据项目需求选择最优控制模式。通过对比不同细分等级的性能特点和应用场景,提供3D打印、实验室自动化等领域的黄金配置方案,实现更精准、平稳的电机控制效果。

weixin_29290259的博客 471

Hive以及Hive安装部署

文章目录1.Hive简介1.1什么是Hive1.2为什么使用Hive1.3Hive的特点1.4Hive架构图1.5Hive与Hadoop的关系1.6Hive与传统数据库对比2.HIVE的安装部署1.derby版hive直接使用1、解压hive2.修改目录名称3.初始化元数据库4.启动5.创建数据库6.创建表7.插入数据8.可能遇到的问题9.Hive启动报错Safe mode2.基于mysql管理元数据版hive1、解压hive2.修改目录名称3.检测服务器mysql数据库4.配置mysql允许外网访问5.退

望山。 2348

GEO芯片数据下载和探针ID转换(保姆级教程)

R语言安装、GEO芯片数据下载、探针ID转换

qq_43138237的博客 3万+

Office LTSC 2021/2024专业部署:ODT+config.xml标准化实战

Office部署本质上是企业终端软件生命周期管理的关键环节,其核心原理在于通过声明式配置驱动安装、激活与组件裁剪。Office Deployment Tool(ODT)作为微软官方命令行引擎,配合config.xml这一DSL契约文件,实现可版本控制、可审计、可回滚的自动化交付。该方案技术价值突出体现在稳定性保障(如LTSC长期支持通道)、合规性强化(不绕过授权机制)及运维提效(批量部署、离线支持)。典型应用场景覆盖教育机房批量装机、政企终端标准化、医疗HIS工作站部署等对功能冻结与系统确定性要求严苛的环境

diaocuiguo2493的博客 558

用Hive创建,修改,删除数据库

LOCATION:指定数据库位于HDFS上的存储路径。若未指定,将使用${hive.metastore.warehouse.dir}定义值作为其上层路径位置。WITH DBPROPERTIES:为数据库提供描述信息,如创建database的用户或时间。IF NOT EXISTS:目标对象不存在时才执行创建操作(可选)DATABASE|SCHEMA:用于限定创建数据库或数据库模式。数据库本质上是一个目录或命名空间,用于解决表命名冲突。COMMENT:起注释说明作用。

qq_57629191的博客 815

Agent本地部署教程详细步骤

在开始之前,你需要明确你要部署的Agent是什么。如果你需要部署其他Agent,请参考其官方文档调整步骤。

weixin_39673931的博客 2495

【详解】Hive权限管理

Hive权限管理概述Hive是Apache的一个开源数据仓库,它提供了丰富的SQL查询功能,使得数据分析师和开发人员能够轻松地查询和分析存储在Hadoop中的大规模数据集。Hive的权限管理是确保数据安全和访问控制的重要机制。本文将介绍Hive中的权限管理概念、基本原理以及常见的权限控制策略。权限管理概念在Hive中,权限...

qq_35485206的博客 1602

一窥Memory测试算法及自我修复机制

摘要 为了满足新一代设备的需求,Memory的大小每三年就会增加4倍。深亚微米设备包含大量面积更小、访问速度更快的Memory。针对此类设计制定自动测试策略可以减少ATE(自动测试设备)的时间和成本。 内存故障的行为与经典的“Stuck-At”故障不同。因此,Memory的故障模型(由于其阵列结构)与标准逻辑的设计也是不同的。Memory测试除了进行故障检测和定位,还可以实现用冗余单元对...

路科验证 2万+

V90伺服 EPOS模式下回原(详细配置+SCL源代码)

/ 输出上限 100.0%rSetPoint : Real;// 设置目标值工程量。// 通道转换参考值。Td : Real;

RXXW_Dor的博客 2664

Hive 的权限管理

hive自身支持三种权限管理模型,默认情况下是不开启的,这样会导致所有的用户都具有相同的权限,且默认都是超级管理员,超管对hive中的所有表都有查看和改动的权利,这样是不符合一般数据仓库的安全原则的,今天我们就来探究下Hive的权限管理

qq_25409421的博客 1万+

智能手表 BOM 表与版本管理记录

试产与量产阶段 智能手表 BOM 表与版本管理记录

hoony123的博客 1053

hive默认权限管理

1 hive cli手动输入这三个设置开启hive acl set hive.security.authorization.enabled=true; set hive.security.authorization.createtable.owner.grants=ALL; set hive.security.authorization.task.factory=org.apache.hado...

那又怎样?的博客 798

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

hive权限管理之实践

一、实践心得 领导说公司集群的hive要进行权限管理,然后身为底层码农的我就开始找资料进行配置实践,关于这方面的资料也不少, 主要参考这个连接,里面说得也挺详细的。http://www.aboutyun.com/thread-12549-1-1.html 总结如下: 1、若赋予用户某个表的权限,查用户在该表所属数据库的权限,是查询不出来的,要指定到那张表 2、若要赋予用户db1数据库

没事看看书 8302

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

上一篇: jquery模糊匹配
下一篇: flume Channel选择器
SW_LCC
博客等级 码龄11年 4粉丝 114原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值