【问题标题】:SQL server administrators groupSQL Server 管理员组
【发布时间】:2009-08-05 02:12:46
【问题描述】:

我有一个以特定 Windows 用户身份运行的服务。 该用户是管理员组的一部分。

在 SQL server 数据库中,我可以在安全窗格中看到:Builtin\Adminstrators。

连接字符串包含 Integrated Security = SSPI(无用户名或密码)。

我可以连接到数据库是因为我的用户位于与 sql server 中的 Builtin\Adminstrators 对应的管理员组中吗?

法学博士。

【问题讨论】:

    标签: sql-server


    【解决方案1】:

    是的,是的。

    SQL Server 使用 Windows 身份验证(不过,您也可以启用本机 SQL 登录),其中包括组。如果您添加一个组并授予该组权限(在本例中为 Builtin\Administrators),则该组的每个成员都具有访问权限。

    在 SQL Server 2000 和 2005 中,Builtin\Administrators 是默认的服务器管理员。在 2008 年,情况已不再如此,但无论如何,许多人出于习惯而走这条路。

    【讨论】:

    • 干杯埃里克。即使考虑到它,我也让另一位开发人员击落了我。他坚持我需要将用户映射到 sql server 中。
    • @JD:不要与开发人员谈论 SQL Server 安全性。与 DBA 交谈。当你这样做时要小心——你最终可能会因为那次谈话而浪费一个下午。
    • @Eric:会的,我需要发布另一个问题,所以我现在不妨问(因为我在火车上):Integrated Security = True 和 Integrated Security = 有​​什么区别SSPI。我有两个应用程序,每个应用程序只能使用一个字符串。
    • @JD:最好将其作为另一个问题发布。我只知道Trusted_Connection = TrueIntegrated Security = SSPI 是语法差异,所以可能有人可以为您提供更深入的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多