码农知识堂 - 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 的权限管理模型。
    在这里插入图片描述

  • 相关阅读:
    Cesium快速上手7-3dtiles加载
    SpringCloud - Spring Cloud Alibaba 之 Skywalking 分布式链路跟踪;下载安装,应用(十二)
    固态硬盘接口类型介绍
    【Linux私房菜】—— 远程登录与数据传输、Vim与Vi的基础用法、关机与重启、登录与注销
    Android基础面试题
    接口调试工具概论
    尚硅谷设计模式学习(十四)模板方法模式
    BERT预训练模型系列总结
    工业场景全流程!机器学习开发并部署服务到云端
    react-router-dom6 路由懒加载与组件懒加载
  • 原文地址:https://blog.csdn.net/m0_51111980/article/details/127667229
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号