如何保护数据库免受Windows身份验证

时间:2014-02-11 11:16:08

标签: database sql-server-2008

我想在客户端计算机上部署.net应用程序。我不知道如何保护我的数据库免受Windows身份验证的影响。 我只想从定义的sqlserver认证用户访问我的数据库。 我正在使用sqlserver 2008 R2。

1 个答案:

答案 0 :(得分:0)

来自MSDN discussion

  

您无法在SQL Server上禁用Windows身份验证。实际上,SQL   Server识别两种安全模式:         1)Windows身份验证         2)SQL Server和Windows身份验证

     然而,还有一条出路。 Adminstrators组的用户   Windows可以连接到SQL Server,因为有登录   SQL Server中的帐户,并为其分配了系统管理员   角色。您需要删除该登录信息。但在你这样做之前,请   确定         1)安全模式设置为SQL Server和Windows,并且         2)您知道SQL Server的sa登录密码否则,您将无法访问SQL Server!

     

为此,请按照下列步骤操作:         1)打开SQL Server企业管理器         2)展开节点以显示您的SQL Server实例         3)展开SQL Server实例节点以显示各种节点         4)展开“安全性”节点,然后单击“登录”         5)右键单击BUILTIN \ Administraors登录,然后单击“删除”,单击“是”             提示确认时