У меня есть сервер 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 приводит к пустому кешированию билетове ).