【发布时间】:2021-11-19 00:43:23
【问题描述】:
我正在尝试使用 Windows 身份验证(macOS、Azure Data Studio)连接到 Microsoft SQL Server 数据库。
Connection failed due to Kerberos error.
Help configuring Kerberos is available at https://aka.ms/sqlopskerberos
If you have previously connected you may need to re-run kinit.
- 我从终端运行了 kinit 命令
- 我访问了上述网站https://aka.ms/sqlopskerberos
这就是事情变得奇怪的地方。它告诉我访问另一个有文档的站点,并告诉我创建一个名为 edu.mit.Kerberos 的文件,但原始文档说我需要编辑的文件是 krb5.conf。我在我的 Mac 上找不到任何一个文件(“使用 Finder”)。
此外,我运行了 klist 命令,它返回了我的凭据(所以我的另一个问题是,如果我的凭据已经列出,我什至需要编辑 krb5.conf 文件吗?)
综上所述,如何解决由于kerberos错误导致的连接失败?
(旁注:我必须在连接上将 TrustServerCertificate 设置为 true,否则它会返回不同的错误。)
【问题讨论】: