我使用Beeline CLI连接HiveServer2。我正在使用以下命令进行连接:
beeline -u jdbc:hive2://myhost.abc.com:10000/default -n myuser -w pass_sa -e "show tables;"
连接成功,我可以访问Hive数据库,但此处我的密码未加密,我正在尝试使用密码文件加密密码。
我正在使用多个链接,但对LDAP身份验证和加密密码身份验证感到困惑并寻求帮助。
答案 0 :(得分:0)
由于您提到了LDAP,我假设您正在使用Kerberos和" myuser"是Active Directory或Kerberos领域帐户。您必须使用" kinit"来验证您的用户。然后在没有用户和密码的情况下直线运行。直线不应该要求凭据。
尝试运行这些步骤:
su - myuser
kinit (and type the "myuser" password)
beeline -u "jdbc:hive2://myhost.abc.com:10000/default" -e "show tables;"