搜索
搜 索
文章
帖子
用户
图文精华
hadoop-2.6.0+zookeeper-3.4.6+hbase-1.0.0+hive-1.1.0完全分布 ...
首页
Portal
专题
BBS
面试
更多
登录
注册
用户组:游客
主题
帖子
云币
我的帖子
我的收藏
我的好友
我的勋章
设置
退出
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
About云-梭伦科技
»
专题
›
圈子
›
about云小组
›
about云VIP小组群
›
about云日志分析项目准备7-1:mysql HiveUser 授权忘记 ...
0
0
0
分享
about云日志分析项目准备7-1:mysql HiveUser 授权忘记出现的问题
PeersLee
发表于 2017-1-17 17:39:20
[显示全部楼层]
只看大图
阅读模式
关闭右栏
0
1985
本帖最后由 pig2 于 2017-4-8 19:32 编辑
问题导读:
1. Hive启动时出现:Access denied for user ... (using password :YES)问题怎么办?
出现问题:
Caused by: java.sql.SQLException: Access denied for user 'hiveUser'@'localhost' (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3970)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3906)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:873)
at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1710)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1226)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2253)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2284)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2083)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:806)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
复制代码
解决方案:
首先分析,这个问题一定出现在该用户(HiveUser),所以,我们先用该用户,密码登录mysql测试是否成功,
登录成功,我们在与配置文件hive-site.xml 中内容比对
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hiveUser</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hive</value>
<description>password to use against metastore database</description>
</property>
复制代码
用户名:hiveUser
密码:hive
比对相同,所以我们估计问题多数出现在用户授权上,
重新授权,刷新:
grant all privileges on hiveMetada.* to 'hiveUser'@'localhost' identified by 'hive';
flush privileges;
复制代码
重新启动,问题解决
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
没找到任何评论,期待你打破沉寂
发表新帖
PeersLee
版主
关注
111
主题
139
帖子
27
粉丝
TA的主题
机器学习知识储备
2017-11-14
Kafka副本水位与leader epoch的讨论
2017-10-31
Spark 实时计算整合案例
2017-10-4
Apache Spark 2.2.0 中文文档 - GraphX Programming Guide | ApacheCN
2017-9-27
Elasticsearch大文件检索性能提升20倍实践(干货)
2017-9-20
24小时热文
像高手一样发言:七种常见工作场景的说话之
数据治理实施方案
谷歌版o1模型发布
烧掉数学书:重新发明数学
大数据平台数据治理规划方案
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈