Hortonworks Hive 用户名密码配置
Hortonworks Hive Username password configuration
我正在尝试连接到配置单元服务器并不断获取:
HiveAccessControlException Permission denied: user [hue] does not have [CREATE] privilege on [default/testHiveDriverTable]
不确定我应该使用哪种 username/password 组合。
我在虚拟机上安装了 Hortonworks 运行。我试图用来连接到 Hive 服务器的代码是:
Connection con = DriverManager.getConnection(“jdbc:hive2://192.168.0.6:10000/default”, “hue”, “”);
我也尝试通过 "root"、"Hadoop" 用户名、密码配置进行连接。
您是否尝试过不提供用户名和密码进行连接?我的 cloudera virtualbox 上有以下连接字符串可以正常工作
连接控制 = DriverManager.getconnection(jdbc:hive2://localhost:10000/default,"","");
这里默认是数据库名
从错误消息来看,Connection
没问题,但是您没有权限执行下面的 Statement
... 因为那个 "testHiveDriverTable" 标签闻起来像你在一些虚拟代码示例上做了 copy/paste,例如:
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)");
"no [CREATE] privilege on [default/testHiveDriverTable]" 消息非常适合 create table testHiveDriverTable 尝试 默认.
底线:恭喜,您实际上可以连接到 Hive。现在您可以研究如何配置 "default" 数据库,以便您可以实际创建 tables :-)
我正在尝试连接到配置单元服务器并不断获取:
HiveAccessControlException Permission denied: user [hue] does not have [CREATE] privilege on [default/testHiveDriverTable]
不确定我应该使用哪种 username/password 组合。
我在虚拟机上安装了 Hortonworks 运行。我试图用来连接到 Hive 服务器的代码是:
Connection con = DriverManager.getConnection(“jdbc:hive2://192.168.0.6:10000/default”, “hue”, “”);
我也尝试通过 "root"、"Hadoop" 用户名、密码配置进行连接。
您是否尝试过不提供用户名和密码进行连接?我的 cloudera virtualbox 上有以下连接字符串可以正常工作 连接控制 = DriverManager.getconnection(jdbc:hive2://localhost:10000/default,"","");
这里默认是数据库名
从错误消息来看,Connection
没问题,但是您没有权限执行下面的 Statement
... 因为那个 "testHiveDriverTable" 标签闻起来像你在一些虚拟代码示例上做了 copy/paste,例如:
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)");
"no [CREATE] privilege on [default/testHiveDriverTable]" 消息非常适合 create table testHiveDriverTable 尝试 默认.
底线:恭喜,您实际上可以连接到 Hive。现在您可以研究如何配置 "default" 数据库,以便您可以实际创建 tables :-)