我想在客户端计算机上部署.net应用程序。我不知道如何保护我的数据库免受Windows身份验证的影响。 我只想从定义的sqlserver认证用户访问我的数据库。 我正在使用sqlserver 2008 R2。
答案 0 :(得分:0)
您无法在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登录,然后单击“删除”,单击“是” 提示确认时