gpt4 book ai didi

sql-server - 无法使用 Kerberos 从 RHEL 服务器 7.4 连接到 SQL 服务器

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:18:50 25 4
gpt4 key购买 nike

所以我正在尝试从 RHEL Server 7.4 机器连接到我们的一个 SQL 服务器,我已经安装了 Kerberos,unixODBCMicrosoft ODBC for Linux .

我尝试连接的 SQL 服务器位于 Active Directory (AD) 域内,我能够使用 kinit 通过它进行身份验证,但仍然收到 SSPI Provider: Server not found在 Kerberos 数据库中。 错误。

这是我从终端截取的片段:

[RH@localhost /]$ sudo kinit rh@ADS.LOCAL.COM
[sudo] password for RH:
Password for rh@ADS.LOCAL.COM:
[RH@localhost /]$ sqlcmd -E -S MyServer
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : SSPI Provider: Server not found in Kerberos database.
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Cannot generate SSPI context.

这是我的/etc/krb5.conf:

[libdefaults]
dns_lookup_realm = false
ticket_lifetime = 24h
forwardable = yes
default_realm = ADS.LOCAL.COM
default_ccache_name = KEYRING:persistent:%{uid}
dns_lookup_kdc = true

[domain_realm]
.ads.local.com = ADS.LOCAL.COM

提前致谢!

最佳答案

使用服务器的完全限定主机名 (FQHN) 应该可以解决问题。例如:

sqlcmd -E -S MyServer.ADS.LOCAL.COM

如果问题仍然存在,请在不使用 sudo 的情况下运行 kinit 看看是否有帮助。

关于sql-server - 无法使用 Kerberos 从 RHEL 服务器 7.4 连接到 SQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46687568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com