ODBC-соединение Windows со службой Presto (Kerberized) - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть сервер linux, на котором запущена Presto с включенной аутентификацией Kerberos (https://prestodb.io/docs/current/security/server.html).

На сервере все хорошо настроено, так как я проходил проверку подлинности и могу выполнять запросы от клиентов, работающих в Windows и Linux (используяpresto-cli https://prestodb.io/docs/current/security/cli.html#presto-cli-execution). Проблема возникает, когда я пытаюсь установить соединение ODBC для PowerBI с помощью драйверов Teradata или Simba, я получаю следующую ошибку:

[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, и когда я запрашиваю билет, я вижу его в MIT Kerberos Ticket Manager, указывающем на правильный кэш учетных данных, ноЯ не уверен, почему драйвер не проходит проверку подлинности. Может, кто-нибудь подскажет мне, как решить эту проблему?

Интересным выводом является то, что я не могу перечислить кэшированный тикет в командной строке.(используя klist), как и в этом другом вопросе ( Kerberos: kinit в Windows 8.1 приводит к пустому кешированию билетове ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...