CDP实操--配置Hive/Impala的Ranger策略验证(二)

耀灵2年前技术文章1157

1.1Hive/impala的Ranger策略验证


确保hive-on-tez的配置页面里已经勾选了Ranger Service


图片6.png

在terminal中,kerberos登录到hive,用如下命令登录beeline

beeline -u 'jdbc:hive2://master-2.example.com:10000/default;principal=hive/_HOST@EXAMPLE.COM;ssl=true;sslTrustStore=/var/lib/cloudera-scm-agent/agent-cert/cm-auto-global_truststore.jks'

图片7.png


创建数据库test,并在数据库test里创建表person

图片8.png图片9.png

用如下sql命令,插入数据到表person中

insert into table person values(001,'mark'),(002, 'anna'),(003, 'erica');


图片10.png

退出beeline,切换用户为sam_sec并再次进入beeline,查询test.person表,报错显示sam_sec用户没有对表test.person的select权限


图片11.png

图片12.png

在ranger控制台里,添加hadoopsql策略只允许sam_sec查询test.person表中的name列


图片13.png图片14.png

再次尝试select访问test.table的name列,可以成功访问该列,但是不能访问id列,因为ranger策略只赋予了name列的select权限。

图片15.png图片16.png

Impala的策略验证与上述过程相似,具体可以参考附录“附录:鉴权/授权(Authorization)”章节中的“基于资源的服务和策略”



相关文章

sqlserevr索引、自增列查询SQL

sqlserevr索引、自增列查询SQL

一、索引查询1.可视化方式查询1) 进入实例数据库内,选择想要查看的数据库及表信息。2) 展开表,即可查看其索引情况(一般情况下,PK为主键,IX为索引)。 3) 或者右击表,编辑表结构,可以查看到索...

数据库连接异常问题排查

数据库连接异常问题排查

问题描述客户反馈应用端连接数据库异常,报错截图如下:“已超过了锁请求超时时段”。问题排查1、测试端口联通性从应用侧服务器上分别测试数据库服务端口联通性,检测服务正常监听2、数据库服务器重启同客户沟通优...

mysql binlog文件删除情况下恢复主从

mysql binlog文件删除情况下恢复主从

1、对主库的数据进行全库dump2、删除自建的从库数据库3、将主库数据source到从库(1)将全库dump文件传到从库服务器节点scp ./backup_2023-12-08_14_49_17.sq...

Hue简介

Hue简介

1.    Hue介绍1.1.  Hue是什么l   HUE = Hadoop User Experiencel   A...

MongoDB创建索引

一、后台创建索引默认情况下,当我们对一个比较热点的集合创建索引时,直到索引创建完毕,该集合都是无法读写的。1、后台创建索引语法db.collection.createIndex( { filed: 1...

containerd搭建keepalived + haproxy

containerd搭建keepalived + haproxy

环境说明ip地址角色172.16.0.100vip172.16.0.11master1,lb1172.16.0.12master2,lb2172.16.0.13master3,lb3keepalive...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。