博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HIVE 常见报错之 设置mysql数据库权限
阅读量:6942 次
发布时间:2019-06-27

本文共 970 字,大约阅读时间需要 3 分钟。

hot3.png

起因是我把访问权限都配置为 :

GRANT ALL PRIVILEGES ON*.* TO Identified by 'hive'; 
本机地址: 192.168.103.43  机器名字:hadoop1
flush privileges;

启动hive 发生如上的错误;

查看详细错误:${HIVE_HOME}/bin/hive -hiveconf hive.root.logger=DEBUG,console

得到如下的错误信息(当然 不同的问题所产生的日志是不同的):

Caused by: javax.jdo.JDOFatalDataStoreException: Unable to open a test connection to the given database. JDBC url = jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true, username = hive. Terminating connection pool (set lazyInit to true if you expect to start your database after your app). Original Exception: ------

java.sql.SQLException: Access denied for user (using password: YES)

发现数据库的权限  HIVE需要的是:  这个IP地址

然后试着在mysql中加上权限:

GRANT ALL PRIVILEGES ON*.* TO Identified by 'hive'; 

GRANT ALL PRIVILEGES ON*.* TO Identified by 'hive'; 
GRANT ALL PRIVILEGES ON*.* TO Identified by 'hive'; 

GRANT ALL PRIVILEGES ON*.* TO Identified by 'hive'; 

flush privileges;

再次启动hive成功:bin/hive

转载于:https://my.oschina.net/MrMichael/blog/308061

你可能感兴趣的文章
Appium 在 Android UI 测试中的应用
查看>>
登录界面 动画背景效果
查看>>
DEV 第三方控件报表分类汇总
查看>>
Linux c 学习第一天
查看>>
ios 安卓
查看>>
c简单的单向链表
查看>>
DLL技术应用03 - 零基础入门学习Delphi46
查看>>
多维数组元素的地址
查看>>
动态内存管理 - C++快速入门33
查看>>
Swift 基本运算符
查看>>
c#.net中引入ConfigurationManager报错
查看>>
2013应届毕业生“PPS”校招应聘总结
查看>>
CentOS 7 启动VNC失败问题
查看>>
微软职位内部推荐-This Job is no longer available.
查看>>
abbyy在使用时提示更改分辨率如何处理
查看>>
vagrant教程
查看>>
什么是SMART原则?
查看>>
堆排序(java实现)
查看>>
调试K3网页版需要注意的问题
查看>>
左右手坐标系与旋转正向
查看>>