gpt4 book ai didi

sql-server - 数据库 + Windows 身份验证 + 用户名/密码?

转载 作者:行者123 更新时间:2023-12-03 07:28:41 25 4
gpt4 key购买 nike

我一直认为,为了使用具有明确指定凭据的 Windows 身份验证连接到 SQL 服务器,您必须登录用户,模拟,然后连接。

在我看来 this link建议可以在没有所有这些麻烦的情况下连接到 SQL 服务器,只需在连接字符串中指定“uid=...;pwd=...”。我测试了这个方法只是为了确保它不起作用,而且 - 瞧瞧 - 它没有。如果那篇博文不在 msdn.com 上,我会认为它是菜鸟谈话,但它确实是。

有谁知道我错过了什么?

编辑 1:许多受访者误解了我的意思。这是我正在谈论的内容的复制/粘贴。它不是集成的 SQL,也不是由 IIS 制作的 ASP.NET 模拟:

string sql4 = String.Format(
@"Data Source={0};Integrated Security=SSPI;uid=<uid>;pwd=<pid>", server);
// Database + Windows Authentication + Username/Password

最佳答案

SQL Server 有两种不同的安全性。 “Windows 身份验证”和“SQL Server 身份验证”。当您看到 uid 和 pwd 时,您看到的是后者。在这种情况下,uid 不是 Windows 主体——操作系统对此一无所知。

所以你的问题的答案是, ,您不能在连接字符串中传递 Windows 用户名和密码来登录 SQL Server。

关于sql-server - 数据库 + Windows 身份验证 + 用户名/密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/830929/

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