0

我正在使用 Beeline CLI 连接 HiveServer2。我正在使用以下命令进行连接:

beeline -u jdbc:hive2://myhost.abc.com:10000/default -n myuser -w pass_sa -e "show tables;"

连接成功,我可以访问 Hive 数据库,但这里我的密码没有加密,我正在尝试使用密码文件使用加密密码。

我正在浏览几个链接,但对 LDAP 身份验证和加密密码身份验证感到困惑,并寻求帮助。

4

1 回答 1

0

由于您提到了 LDAP,我假设您使用的是 Kerberos,并且“myuser”是 Active Directory 或 Kerberos 领域帐户。您必须使用“kinit”对您的用户进行身份验证,然后在没有用户名和密码的情况下运行beeline。Beeline 不应要求提供凭据。

尝试运行这些步骤:

su - myuser
kinit (and type the "myuser" password)
beeline -u "jdbc:hive2://myhost.abc.com:10000/default" -e "show tables;"
于 2018-01-10T16:08:59.107 回答