使用缓存的凭据跨域边界连接到SQL 2005-问答-阿里云开发者社区-阿里云

开发者社区> 心有灵_夕> 正文

使用缓存的凭据跨域边界连接到SQL 2005

2019-12-25 21:21:35 200 1

自从前一段时间在我的开发计算机上迁移到Vista以来,从SSMS之类的客户端工具连接到DMZ活动目录域中的SQL Server一直没有像以前那样工作。在XP中,只要我以某种方式在服务器上进行了身份验证(例如,将Explorer定向到\ server.dmzdomain \ c $并在登录提示中输入有效凭据),SSMS就会使用这些缓存的凭据进行连接。

但是,由于切换到Vista,当尝试将SSMS连接到DMZ域中的服务器时,我收到消息“用户登录失败”。该用户未与受信任的SQL Server连接相关联。 如果将连接选项更改为使用命名管道而不是默认的TCP / IP,则会发送我的缓存凭据,并且一切正常。无论Windows防火墙处于打开还是关闭状态,并且与我们内部域(我的开发PC所在的域相同)中的服务器的连接都可以通过TCP / IP或命名管道正常工作。

我不太介意将命名管道用于这些连接,这是一种解决方法,但似乎TCP / IP是推荐的连接方法,而且我不喜欢不理解为什么它无法按预期运行。有任何想法吗?

取消 提交回答
全部回答(1)
  • 心有灵_夕
    2019-12-25 21:21:51

    “用户''登录失败,该用户未与受信任的SQL Server连接关联”。

    在这种情况下,客户端可能会进行tcp连接,此外,无论是否注册了SPN,客户端凭据都显然无法被SQL Server识别,并且可以在本地管理员或非管理员计算机帐户下运行。

    解决方法是:

    在目标SQL Server计算机上使用相同的密码在客户端计算机上创建一个与该帐户相同的帐户,然后向该帐户授予适当的权限。

    让我们更详细地解释一下:

    在两个工作站上创建相同的NT帐户(我们将其称为usr1)时,实际上是连接并模拟了连接站的本地帐户。即,当您从station1连接到station2时,您正在通过station2的帐户进行身份验证。因此,如果将SQL Server的启动帐户(假设它在station2上运行)设置为station2的usr1,则当您使用station1的usr1登录名从station1连接到SQL时,SQL会将您的身份验证为station2的usr1。

    现在,在SQL中,您绝对可以访问station1的资源。但是,多少访问将取决于station1的usr1权限。

    到目前为止,SQL只处理属于SQL Server中sysadmin角色的用户。若要允许其他用户(非sysamdin)访问网络资源,则必须设置代理帐户。看一下文章以获取更多信息。摘自http://blogs.msdn.com/sql_protocols/archive/2006/12/02/understanding-kerberos-and-ntlm-authentication-in-sql-server-connections.aspx

    0 0
相关问答

29

回答

云计算之路:为什么要选择云计算

cnblogs 2013-03-27 10:22:27 142672浏览量 回答数 29

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 223006浏览量 回答数 162

38

回答

[@饭娱咖啡][¥20]对于慢sql有没有什么比较实用的诊断和处理方法?

江小白太白 2018-10-30 18:47:38 141678浏览量 回答数 38

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 643143浏览量 回答数 18

2

回答

mySQL数据库报错You have an error in your SQL syntax

落地花开啦 2016-02-14 16:09:24 126533浏览量 回答数 2

33

回答

Win Server 2003-2016 加密勒索事件必打补丁合集

妙正灰 2017-05-15 10:44:38 277539浏览量 回答数 33

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 256876浏览量 回答数 38

294

回答

Linux Bash严重漏洞修复紧急通知(已全部给出最终修复方案)

qilu 2014-09-25 13:26:50 431624浏览量 回答数 294

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 302609浏览量 回答数 249

23

回答

【精品问答合集】Redis热门问答

李博 bluemind 2019-05-29 16:36:15 126303浏览量 回答数 23
0
文章
732
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载