mik*_*u95
5
windows
odbc
hive
kerberos
我在 Windows 7 上使用 Kerberos 时遇到问题。
我拥有的:
- 我使用的是 Windows 7
- 在system32下,我有klist(来自MS Corp)但我没有kinit
- 我有来自 jdk8 的 klist 和 kinit 但未包含在 PATH 环境变量中
- 我在 Hortonworks 32 位 ODBC 驱动程序 2.01 之上有一个 ODBC 数据源,并且该数据源依赖于 kerberos 身份验证
当我当前的目录是 jdk8/bin 时,我观察到:
- kinit 可以创建票证,我得到: 新票证存储在缓存文件 C:\Users[login]\krb5cc_[login] 中
- klist 正确检测到该缓存中的所有票证
当我当前的目录不是 jdk8/bin 时,我观察到:
- klist (system32's) 不从上面的缓存文件中读取
我想做的事:
- 有点:告诉 ODBC 驱动程序读取 Java 的 Krb 缓存而不是系统的 Krb 缓存(此外,它位于哪里???)
我已经尝试过的:
- 添加指向缓存文件的环境变量 KRB5CCNAME 但事实并非如此。
有什么解决办法吗?
谢谢