当前位置: 首页 > news >正文

hive授予指定用户特定权限及beeline使用

背景:因业务需要,需要使用beeline对hive数据进行查询,但是又不希望该用户可以查询所有的数据,希望有一个新用户bb给他指定的库表权限。

解决方案:

1.赋权语句,使用hive管理员用户在终端输入hive进入命令控制台:

> hive-- 授予bb用户对特定数据库的select  
> GRANT SELECT ON DATABASE db_name TO USER bb;  
-- 授予bb用户单独表的select权限 
> GRANT SELECT ON TABLE db_name.table_name TO USER bb;

注意:经过测试此处的用户bb无需在Linux系统中存在

2.使用beeline连接:

# beeline的默认端口号为10000
# 直接使用语句查询
beeline -u "jdbc:hive2://192.168.0.3:10000" -n bb -e "select * from db_name.table_name limit 3;"# 直接使用sql文件进行查询
beeline -u "jdbc:hive2://192.168.0.3:10000" -n bb -f /data/test.sql
beeline -u jdbc:hive2://<HiveServer2_hostname>:<port>/<default_database> -n <username> -p <password>


在这里,<HiveServer2_hostname> 是HiveServer2所在的主机名或IP地址,<port> 是HiveServer2监听的端口号,<default_database> 是默认的数据库名(通常可以留空),<username> 和 <password> 是你的Hive用户名和密码。
 

相关文章:

  • 【C++】静态成员
  • 单链表的查找
  • Python第三次作业
  • Linux:环境变量的特性及获取
  • OpenAI奥特曼豪赌1.42亿破解长生不老
  • python笔记进阶--模块、文件及IO操作(1)
  • 大数据篇 一篇讲明白 Hadoop 生态的三大部件
  • QT作业day2
  • GRE VPN——配置实验
  • 实验3 中文分词
  • 16:00面试,16:06就出来了,问的问题有点变态。。。
  • npm淘宝镜像源切换
  • Redis常见命令
  • 谭浩强第五版C语言课后习题(编程题)+答案
  • 优橙内推广西专场——5G网络优化(中高级)工程师
  • ----------
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • [iOS]Core Data浅析一 -- 启用Core Data
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • JavaScript服务器推送技术之 WebSocket
  • Java编程基础24——递归练习
  • Python 基础起步 (十) 什么叫函数?
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • text-decoration与color属性
  • unity如何实现一个固定宽度的orthagraphic相机
  • VUE es6技巧写法(持续更新中~~~)
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 那些年我们用过的显示性能指标
  • 三分钟教你同步 Visual Studio Code 设置
  • 学习笔记TF060:图像语音结合,看图说话
  • C# - 为值类型重定义相等性
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (Java数据结构)ArrayList
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)springboot教学评价 毕业设计 641310
  • (论文阅读40-45)图像描述1
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (转)fock函数详解
  • ./configure,make,make install的作用
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NetCore项目nginx发布
  • .net操作Excel出错解决
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [].slice.call()将类数组转化为真正的数组
  • [Android]Android开发入门之HelloWorld
  • [Android]如何调试Native memory crash issue
  • [asp.net core]project.json(2)
  • [AX]AX2012 R2 出差申请和支出报告
  • [C/C++]数据结构----顺序表的实现(增删查改)
  • [CISCN2021 Quals]upload(PNG-IDAT块嵌入马)
  • [CVPR 2023:3D Gaussian Splatting:实时的神经场渲染]
  • [ERROR] ocp-server-ce-py_script_start_check-4.2.1 RuntimeError: ‘tenant_name‘