码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Ranger (五) --------- 使用 Ranger 对 Hive 进行权限管理


    目录

    • 一、权限控制初体验
    • 二、Ranger 授权模型


    一、权限控制初体验

    A、查看默认的访问策略

    此时只有 rangerlookup 用户拥有对所有库、表和函数的访问权限,故理论上其余用户是不能访问任何 Hive 资源的。

    在这里插入图片描述
    B、验证

    使用 fancy 用户尝试进行认证,认证成功后,使用 beeline 客户端连接 Hiveserver2

    使用 fancy 用户认证,并按照提示输入密码

    [fancy@hadoop102 ~]$ kinit fancy
    
    • 1

    登录beeline客户端

    [fancy@hadoop102 ~]$ beeline -u "jdbc:hive2://hadoop102:10000/;principal=hive/hadoop102@EXAMPLE.COM"
    
    • 1

    C、执行以下 sql 语句,验证当前用户为 fancy

    在这里插入图片描述

    D、执行use gmall语句,fancy 用户没有对 gmall 库的使用权限

    E、赋予 fancy 用户对 gmall 数据库的访问权限

    点击 Add New Policy

    在这里插入图片描述
    配置授权策略

    如下图所示,将gmall库的所有表的所有权限均授予给了 fancy 用户。

    在这里插入图片描述
    等待片刻,在回到 beeline 客户端,重新执行 use gmall 语句,此时 fancy 用户已经能够使用 gmall 库,并且可访问 gmall 库下的所有表了。

    二、Ranger 授权模型

    Ranger 所采用的权限管理模型可归类为 RBAC (Role-Based Access Control ) 基于角色的访问控制。基础的 RBAC 模型共包含三个实体,分别是用户 (user)、角色 (role) 和权限 (permission)。用户需划分为某个角色,权限的授予对象也是角色,例如用户张三为管理角色,那他就拥有了管理员角色的所有权限。

    Ranger 的权限管理模型比基础的 RBAC 模型要更加灵活,以下是 Ranger 的权限管理模型。
    在这里插入图片描述

  • 相关阅读:
    【05】基础知识:React组件实例三大核心属性 - props
    堆排序算法
    VMware Fusion部署 k8s cluster集群
    C#手动填充DataSet
    手写哈希表
    2022年潜江中级工程师职称查询方式有哪些呢?甘建二
    双十二数码家电推荐 家用投影仪和投影机哪个好?
    spring boot 显示数据库中图片
    数据库的基本概念
    工欲善其事,必先利其器-使用vscode搭建go语言开发环境
  • 原文地址:https://blog.csdn.net/m0_51111980/article/details/127667229
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号