请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Hive 启动报错

hive配置启动的问题:
问题描述:本地配置hive-site.xml后,启动hive是正常的,执行命令:create database test_db;
报错:
hive客户端显示:FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
hive日志内容:Access denied for user ‘root’@‘hadoop000’

配置情况:
1.已安装MySQL,并且按照步骤进行授权,本地mysql -uroot -h hadoop000 -p 输入密码,可以登录;
本机windows,远程连接也可以。
2.hive-site.xml 的内容如下:(和老师配置保持一致)

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
javax.jdo.option.ConnectionURL jdbc:mysql://hadoop000:3306/hive_metadata?createDatabaseIfNotExist=true
javax.jdo.option.ConnectionDriverName com.mysql.jdbc.Driver
javax.jdo.option.ConnectionUserName root
javax.jdo.o1ption.ConnectionPassword root
  1. mysql授权之后进行过flush privileges;并重启数据库。
  2. 已重启过mysql、hadoop、hive、甚至重启过操作系统。
    还是提示无权限访问。

注:已试过网上能找到的所有方法,还是报这个错误,还重装过两次mysql,5.7和5.6都不行(目前使用的老师提供的rpm安装为5.6的版本)

正在回答 回答被采纳积分+3

2回答

WineOrShe 2020-07-21 15:57:07

老哥,我也遇到同样的问题,你是咋解决的?

0 回复 有任何疑惑可以回复我~
  • 这个错是root没有hadoop000的权限
    在mysql中执行一下语句
    grant all privileges on *.* to root@'hadoop000' identified by '密码';
    回复 有任何疑惑可以回复我~ 2021-10-23 21:18:51
Michael_PK 2019-11-18 13:44:29

Access denied for user ‘root’@‘hadoop000’   mysql数据库未给root用户赋权

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号