无法使用Kerberos从RHEL Server 7.4连接到SQL Server
问题描述:
因此,我试图从RHEL Server 7.4机器连接到我们的SQL服务器之一,我已经安装了kerberos,unixodbc和Microsoft ODBC for Linux。无法使用Kerberos从RHEL Server 7.4连接到SQL Server
我试图连接到的SQL Server在Active Directory域内,我可以通过使用kinit
进行身份验证,但仍然收到SSPI Provider: Server not found in Kerberos database.
错误。
这是我段从终端:
[[email protected] /]$ sudo kinit [email protected]
[sudo] password for RH:
Password for [email protected]:
[[email protected] /]$ 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
谢谢!
答
使用FSQN的服务器应该解决问题。例如:
sqlcmd -E -S MyServer.ADS.LOCAL.COM
如果问题出现,请运行kinit而不使用sudo查看是否有帮助。
答案在下面的工作?我有同样的问题?它没有为我工作..但如果它为你做了这可能意味着我的问题是与我的krb5.conf文件..但我不知道 –