我遇到有关数据库权限的问题。我创建了名为FCProject
的数据库。我在SQL Server Management Studio中为该数据库创建了一个登录名。我的登录工作正常但我想通过可以通过Windows身份验证模式登录到SQL Server的用户来限制对FCProject
数据库的访问。
因为我只希望FC登录能够在SQL Server Management Studio中查看或修改FC数据库的数据。
我尝试过通过Management Studio创建登录信息。创建登录有什么问题吗?或者是其他东西?请帮忙
答案 0 :(得分:0)
你混淆了两件应该分开的东西:
登录位于服务器级别 - 它为帐户(Windows帐户或SQL Server特定帐户)提供连接到此帐户的权限服务器
然后,每个数据库都可以根据这些登录定义用户供自己使用。
所以在你的情况下,你需要做的是:
FCLogin
数据库中为这些登录创建用户 然后你很好 - 只有你明确定义的那些帐户才能访问你的FCLogin
数据库并使用它。
请参阅有关SQL Server Central的Stairway to SQL Server security系列文章(非常值得注册其内容!),它详细解释了所有详细信息