hive Permission denied: user [anonymous] does not have

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
[root@apm-cdh03 ~]# beeline -u  jdbc:hive2://apm-cdh02:10000/test
Connecting to jdbc:hive2://apm-cdh02:10000/test
Connected to: Apache Hive (version 1.2.1000.2.6.4.0-91)
Driver: Hive JDBC (version 1.2.1000.2.6.4.0-91)
Transaction isolation: TRANSACTION_REPEATABLE_READ
Beeline version 1.2.1000.2.6.4.0-91 by Apache Hive
0: jdbc:hive2://apm-cdh02:10000/test> show tables;
Error: Error while compiling statement: FAILED: HiveAccessControlException Permission denied: user [anonymous] does not have [USE] privilege on [test
0: jdbc:hive2://apm-cdh02:10000/test> 

无论怎么切换用户,访问的时候都显示是匿名用户。

[root@apm-cdh03 ~]# beeline --help 
Usage: java org.apache.hive.cli.beeline.BeeLine 
   -u <database url>               the JDBC URL to connect to
   -r                              reconnect to last saved connect url (in conjunction with !save)
   -n <username>                   the username to connect as
 

  • 使用jdbc方式连接hive没有提供用户名,hive认为请求者为anonymous 用户;
  • 默认情况下,是不允许远程以匿名用户访问的,如果访问会提示权限不足;
         提升权限

所以在访问的时候指定用户

[root@apm-cdh03 ~]# beeline -n hive -u  jdbc:hive2://apm-cdh02:10000/test
Connecting to jdbc:hive2://apm-cdh02:10000/test
Connected to: Apache Hive (version 1.2.1000.2.6.4.0-91)
Driver: Hive JDBC (version 1.2.1000.2.6.4.0-91)
Transaction isolation: TRANSACTION_REPEATABLE_READ
Beeline version 1.2.1000.2.6.4.0-91 by Apache Hive
0: jdbc:hive2://apm-cdh02:10000/test> show tables;
+----------------+--+
|    tab_name    |
+----------------+--+
| test_customer  |
+----------------+--+
1 row selected (0.75 seconds)
0: jdbc:hive2://apm-cdh02:10000/test> 

StreamSet mysql数据导入到hive异常问题记录 1. 异常问题Permission denied: user [anonymous] does not have [USE] privilege on [default] com.streamsets.pipeline.api.base.OnRecordErrorException: HIVE_23 - TBL Properties 'com.streamsets.pipeline.stage... 阅读详情

相关推荐

HDP Error: Error while compiling statement: FAILED: HiveAccessControlException Permission denied: us

hive报错:Error: Error while compiling statement: FAILED: HiveAccessControlException Permission denied: user [admin] does not have [USE] privilege on [Unknown resource!!] (state=42000,code=40000) 验证管理员权限:

80后大叔爱学习 4939

HiveAccessControlException Permission denied: user [] does not have [WRITE] privilege on [/tmp/*]

这个错误信息来自ranger-hive-plugin,在校验权限时,如果输出路径不是hdfs://开头的,则跳过hdfs权限校验,进入hive自己的策略校验。

NIEFENGZI的博客 2474

Hive报错:Hive JDBC:Permission denied: user=anonymous, access=EXECUTE, inode=”/tmp”

今天使用JDBC来操作Hive时,首先启动了hive远程服务模式:hiveserver2 &(表示后台运行),然后到eclipse中运行程序时出现错误: Permission denied: user=anonymous, access=EXECUTE, inode=”/tmp” 解决办法:报错内容提示hive没有/tmp目录的权限,赋予权限即可: hdfs dfs -chmod 777 ...

九师兄 1816

【Ambari】FAILED:HiveAccessContorlException Permission denied: user[hive] does not havar[USER] privil

ranger则是针对组件内的权限 ,比如HDFS的读写执行,Hive和Hbase的读写更新,yarn的队列资源使用权,目前ranger只支持 hdfs,hive,hbase,kafka,yarn等组件,针对于组和用户对资源的访问权限进行细粒度的控制。

康师傅没有眼泪 4688

hive报错AccessControlException Permission denied: user=anonymous, access=WRITE, inode=“/user/hive/ware

错误日志 2021-11-10 18:05:44,528 ERROR [HiveServer2-Background-Pool: Thread-6225]: metastore.RetryingHMSHandler (RetryingHMSHandler.java:invokeInternal(193)) - MetaException(message:Got exception: org.apache.hadoop.security.AccessControlException Permission de

qq_51903852的博客 5803

Hive学习笔记 --Permission denied: user=anonymous, access=READ

执行select语句报错 Error: java.io.IOException: org.apache.hadoop.security.AccessControlException: Permission denied: user=anonymous, access=READ, inode="/warehouse/tablespace/managed/hive/datacenter.db/ta...

weixin_30404405的博客 759

hive Permission denied: user=anonymous, access=WRITE

转载文章:http://blog.sina.com.cn/s/blog_c0dd8b4e0102ycsh.html /usr/hive/warehouse 问题一: 运行hive.sh或者hiveserver2.sh文件时报错:ls: 无法访问/home/asus/spark/lib/spark-assembly-*.jar: 没有那个文件或目录原因: hive.sh中有段代码如下 ...

concealed0的博客 3008

Permission denied: user=anonymous, access=EXECUTE, inode=“/tmp“

beeline连接hive失败 1、检查 确认metastore和hiveserver2两个服务启动了 nohup hive --service metastore >> log.out 2>&1 & nohup hive --service hiveserver2 >> log.out 2>&1 & 检查10000端口是否被占用 ss -lnp|grep 10000 检查hadoop的core-sit...

qq_38986624的博客 1039

(Linux报错记录)Permission denied: user=anonymous, access=WRITE, inode=“/user/hive/warehouse/

Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:Got exception: org.apache.hadoop.security.AccessControlException Permission denied: user=anonymous, access=WRITE, in

weixin_45030023的博客 2053

HivePermission denied: user=anonymous, access=WRITE, inode=错误

错误: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:Got exception: org.apache.hadoop.security.AccessControlException Permission denied: user=anonymous, access=WRITE, inode="/user/hive/warehouse":ro

yds599089646的博客 2996

远程连接:hive 报错:Permission denied: user=anonymous, access=EXECUTE

远程连接hive Permission denied: user=anonymous, access=EXECUTE, inode="/tmp":root:supergroup:drwxrwx— 解决办法:报错内容提示hive没有/tmp目录的权限,赋予权限即可:(注意:该tmp目录为hdfs的目录,不是Linux系统的目录) [root@linux01 ~]# hdfs dfs -chmod 777 /tmp ...

weixin_46117281的博客 2万+

org.apache.hadoop.security.AccessControlException Permission denied: user=anonymous, access=WRITE...

但是该方法治标不治本,而且我们处于匿名模式下也不安全,如果是测试环境则可以通过手动授权的方式快速解决。既然是因为我们的用户权限问题,那么可以通过创建一个拥有权限的用户不就能解决了,这种方式还更加安全。当我使用 HiveServer2 远程连接对 Hive 进行 DDL 操作时,出现了权限错误,,也就是匿名(游客)模式,但正在执行一个写操作,被拒绝了。为我们在 Hive 中创建的对应用户。报错显示,目前我登录的用户名为。创建完成,没有错误,问题解决。修改 Hive 的配置文件。,检查是否还有权限报错问题。

JIE的博客 --- moon_coder 1650

java远程连接hive Permission denied: user=anonymous, access=EXECUTE

java远程连接hive 解决办法:报错内容提示hive没有/tmp目录的权限,赋予权限即可:(注意:该tmp目录为hdfs的目录,不是Linux系统的目录) [root@master ~]# hdfs dfs -chmod 777 /tmp

weixin_45793065的博客 596

hive 脚本运行无法修改数据库Permission denied:inode=“/user/hive/warehouse:root:supergroup:drwxr-xr-x

1)异常情况描述 Permission denied: user=anonymous, access=WRITE, inode="/user/hive/warehouse":root:supergroup:drwxr-xr-x Error: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(m.

weixin_42404102的博客 1676

Hive JDBC:Permission denied: user=anonymous, access=EXECUTE, inode=”/tmp”

Hive JDBC:Permission denied: user=anonymous, access=EXECUTE, inode=”/tmp” 今天使用JDBC来操作Hive时,首先启动了hive远程服务模式:hiveserver2 &(表示后台运行),然后到eclipse中运行程序时出现错误: Permission denied: ...

686

beeline连接hive2报错Permission denied

报错信息: Error: Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.security.AccessControlException: Permission denied: user=anonymous, access=EXECUTE , in

apple_50678962的博客 772

hive使用beeline启动报错Permission denied: user=anonymous, access=EXECUTE, inode=“/tmp“:root:supergroup:drw

错误日志 [root@mihaoyu151 conf]# beeline -u jdbc:hive2://192.168.133.151:10000 which: no hbase in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/bin:/opt/soft/jdk180/bin:/opt/soft/zookeeper345/bin:/opt/soft/hadoop26/sbin:/opt/soft/hadoop260/bin:

qq_51903852的博客 518

Permission denied: user=anonymous, access=EXECUTE, inode="/tmp"

在本机远程连接hive时,不输入账号密码正常不应该报错 解决办法:报错内容提示hive没有/tmp目录的权限,赋予权限即可: hdfs dfs -chmod 777 /tmp 输入后,本机时不输入账号密码也可以成功登录 ...

敲代码的余文乐的博客 1771
上一篇: ambari 卸载smartsense
下一篇: ranger hdfs linux权限对比测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值