Hive无法使用DDL怎么办
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍Hive无法使用DDL怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql版本:5.6.25hive版本:0.12刚刚安装配置完hive,启动hive
千家信息网最后更新 2026年11月03日Hive无法使用DDL怎么办
这篇文章主要介绍Hive无法使用DDL怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
mysql版本:5.6.25
hive版本:0.12
刚刚安装配置完hive,启动hive客户端,输入show databases;发现出现如下错误:
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient
分析原因:
一开始以为是版本出什么冲突,后来发现不是这么回事,打开MySQL查了一下数据库(show databases;),发现在hive-site.xml中配置的数据库没有在MySQL中创建,怀疑是MySQL没有授权的原因,立马使用:
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
> FLUSH PRIVILEGES;
进行授权之后,通过远程登录:mysql -h master.hadoop -u root -P 3306 -p123,出现错误:
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
看上面的信息得知密码正确,但是要重新设置密码,于是:
> SET PASSWORD = PASSWORD('123');
接着重新执行远程登录又出现:
ERROR 1045 (28000): Access denied for user 'root'@'hadoop.master' (using password: YES)
这个也不知道是什么问题,估计是考虑到安全问题不给直接GRANT ALL ON ...命令吧,最后执行如下命令:
> SET PASSWORD FOR 'root'@'hadoop.master' = PASSWORD('123');
OK!问题解决了,启动HIVE,输入SHOW DATABASES; 结果出来了
以上是"Hive无法使用DDL怎么办"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
版本
问题
怎么办
内容
原因
命令
密码
数据
数据库
篇文章
错误
登录
输入
配置
安全
价值
信息
兴趣
回事
客户
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网金融科技
广州大一互联网络科技有限公司
互联网科技网
A股互联网金融科技公司
腾讯阿里互联网科技
互联网金融 科技
上海互联网科技有限公司
广州宏创互联网科技
受益于互联网科技的高速发展
互联网科技与大数据专业
互联网科技人工智能实验室
如何创新互联网科技
中国互联网公司排名锤子科技
四川慕妮娅互联网科技有限公司
保险科技服务互联网营销体系
烟台灵鸽互联网科技有限公司
上海京穆互联网科技有限公司
互联网科技职业技能培训学校
互联网科技品牌
互联网大会出现的黑科技
华服互联网科技靠谱吗
互联网电商科技
网络科技有限互联网
互联网科技开发公司
深圳市运趣互联网科技有限公司
受益于互联网科技的高速发展
哈尔滨屹滨互联网科技有限公司
版纳互联网科技选哪家
重庆科技产业互联网有哪些
互联网大会出现的黑科技