SQL Server通过Windows身份验证模式限制对数据库的访问

时间:2016-02-06 07:19:43

标签: sql-server

我遇到有关数据库权限的问题。我创建了名为FCProject的数据库。我在SQL Server Management Studio中为该数据库创建了一个登录名。我的登录工作正常但我想通过可以通过Windows身份验证模式登录到SQL Server的用户来限制对FCProject数据库的访问。

因为我只希望FC登录能够在SQL Server Management Studio中查看或修改FC数据库的数据。

我尝试过通过Management Studio创建登录信息。创建登录有什么问题吗?或者是其他东西?请帮忙

1 个答案:

答案 0 :(得分:0)

你混淆了两件应该分开的东西:

  1. 登录位于服务器级别 - 它为帐户(Windows帐户或SQL Server特定帐户)提供连接到此帐户的权限服务器

  2. 然后,每个数据库都可以根据这些登录定义用户供自己使用。

  3. 所以在你的情况下,你需要做的是:

    1. 在服务器级别创建登录
    2. FCLogin数据库中为这些登录创建用户
    3. 然后你很好 - 只有你明确定义的那些帐户才能访问你的FCLogin数据库并使用它。

      请参阅有关SQL Server Central的Stairway to SQL Server security系列文章(非常值得注册其内容!),它详细解释了所有详细信息