我正在尝试连接到配置单元服务器并继续获取:
HiveAccessControlException Permission denied: user [hue] does not have [CREATE] privilege on [default/testHiveDriverTable]
不确定我应该使用什么用户名/密码组合。
我在虚拟机上运行hortonworks。我尝试使用的代码连接到配置单元服务器是:
Connection con = DriverManager.getConnection(“jdbc:hive2://192.168.0.6:10000/default”, “hue”, “”);
我也尝试过通过“root”、“hadoop”用户名、密码配置进行连接。
2条答案
按热度按时间7xzttuei1#
您是否尝试过在不提供用户名和密码的情况下连接?我的cloudera virtualbox上有以下连接字符串,其工作连接con=drivermanager.getconnection(jdbc:hive2://localhost:10000/default,"","");
这里的默认值是db名称。
5rgfhyps2#
从错误消息的外观来看
Connection
是可以的,但是您缺少执行Statement
就在下面。。。因为“testhivedrivertable”标签闻起来像是在一些伪代码示例上进行了复制/粘贴,例如:“no[create]privilege on[default/testhivedrivertable]”消息非常适合在数据库default中尝试创建表testhivedrivertable。
一句话:恭喜你,你真的可以连接到Hive。现在您可以研究如何配置“默认”数据库,以便实际创建表:-)