1

我有一个运行 Presto 并启用了 Kerberos 身份验证的 linux 服务器(https://prestodb.io/docs/current/security/server.html)。

自从我通过身份验证以来,服务器上的一切都配置得很好,我可以从运行在 Windows 和 linux 上的客户端运行查询(使用 presto-cli https://prestodb.io/docs/current/security/cli.html#presto-cli -执行)。当我尝试使用 Teradata 或 Simba 驱动程序为 PowerBI 建立 ODBC 连接时出现问题,我收到以下错误:

[Teradata][Presto] (2010) Authentication or authorization error occurred.
[Simba][Presto] (2010) Authentication or authorization error occurred.

我按照本指南设置客户端:https ://www.simba.com/products/Hive/doc/ODBC_InstallGuide/win/content/odbc/hi/kerberos.htm

我使用 presto-cli 测试中使用的相同 keytab,当我请求票证时,我在 MIT Kerberos Ticket Manager 上看到它指向正确的凭据缓存,但我不确定为什么驱动程序没有通过身份验证,有人可以指出一些关于如何解决这个问题的想法吗?

一个有趣的发现是,我无法在命令提示符(使用 klist)上列出缓存的票证,就像在另一个问题中一样(Kerberos: kinit on Windows 8.1 导致空票证缓存)。

4

0 回答 0