我正在尝试通过 Azure Data Studio 访问本地 Sql Server。但是我在 Kerberos 中遇到了一些错误。
以下是引发的一系列错误。
尝试通过 Azure Data Studio 连接 Sql Server 时,引发以下错误。 “由于 Kerberos 连接失败”,它要求我运行“kinit”
运行“kinit”时会抛出以下错误。 “kinit:krb5_get_init_creds:无法到达本地领域中的任何 KDC,已尝试 0 个 KDC”
谷歌搜索上述错误建议我修改 /etc/krb5.conf 。但是,我无法在 Mac 中找到该文件。我正在运行 MacOs Catalina。
有人知道这个文件在哪里吗?
-艾伦-
最佳答案
您需要在 Mac 上设置 Kerberos key 分发中心 (KDC):
sudo vi /etc/krb5.conf
[libdefaults]
default_realm = DOMAIN.COMPANY.COM
[realms]
DOMAIN.COMPANY.COM = {
kdc = dc-33.domain.company.com
}
确保在替换顶部的 DOMAIN.COMPANY.COM
时使用全部大写,并且不要忘记也替换底部的。
关于MacOs Catalina 和 Kerberos 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64905817/