Клиент должен сначала пройти аутентификацию в домене. например в Linux и MacOS, используя MIT Kerberos , вы можете использовать команду kinit
для получения билета Kerberos.
После предоставления вы можете пройти аутентификацию в Sql по этому билету, не предоставляя ничего другого.
[Update]
Если ваш хост и целевой объект находятся в домене Windows и , они находятся в одном домене, то вам уже пора идти.
При этом Sql только позволит вам проходить аутентификацию с использованием Kerberos , если учетная запись службы, на которой запущен механизм, имеет права на создание Имя участника службы (или пользователь с соответствующими правами создал SPN с помощью команды setSPN
).
Вы можете узнать, удалось ли Sql зарегистрировать SPN , посмотрев в журнале ошибок Sql текст, подобный
The SQL Server Network Interface library successfully registered the Service Principal Name (SPN) [ MSSQLSvc/MySqlServerHostName:1433 ] for the SQL Server service
В Kerberos есть много вещей, которые можно охватить всего лишь StackOverflow Ответом.