Hortonworks Hive用户名密码配置

时间:2015-08-06 14:10:08

标签: hadoop hive hortonworks-data-platform

我正在尝试连接到配置单元服务器并继续获取:

HiveAccessControlException Permission denied: user [hue] does not have [CREATE] privilege on [default/testHiveDriverTable]

不确定我应该使用哪种用户名/密码组合。

我在虚拟机上运行Hortonworks。我试图用来连接Hive服务器的代码是:

Connection con = DriverManager.getConnection(“jdbc:hive2://192.168.0.6:10000/default”, “hue”, “”);

我也试过通过" root"," Hadoop"用户名,密码配置。

2 个答案:

答案 0 :(得分:0)

您是否尝试过连接但未提供用户名和密码?我的cloudera virtualbox上有以下连接字符串 Connection con = DriverManager.getconnection(jdbc:hive2:// localhost:10000 / default,“”,“”);

此处默认为数据库名称。

答案 1 :(得分:0)

通过查看错误消息,Connection没问题,但您没有权限执行下面的Statement ...因为" testHiveDriverTable" 标签闻起来像你在一些虚拟代码示例上复制/粘贴,例如:

Connection con = DriverManager.getConnection("jdbc:hive://10.0.2.15:10000/default", "", "");
Statement stmt = con.createStatement();
String tableName = "testHiveDriverTable";
stmt.executeQuery("drop table " + tableName);
stmt.executeQuery("create table " + tableName + " (key int, value string)");

对[default / testHiveDriverTable]" 消息的" no [CREATE]权限非常适合数据库中的 create table testHiveDriverTable 尝试默认

底线:恭喜,您实际上可以连接到Hive。现在,您可以研究如何配置"默认"数据库,以便您可以实际创建表: - )