繁体   English   中英

无法使用Kerberos从RHEL Server 7.4连接到SQL Server

[英]Unable to connect to SQL server from RHEL server 7.4 using Kerberos

因此,我试图从RHEL Server 7.4计算机连接到我们的SQL服务器之一,我已经安装了Kerberos, unixODBCMicrosoft ODBC for Linux

我尝试连接的SQL Server在Active Directory(AD)域内,我能够使用kinit进行身份验证,但仍获得SSPI Provider: Server not found in Kerberos database. 错误。

这是我在终端机上的摘录:

[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 ,以查看是否有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM