Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 如何保护数据库不受windows身份验证的影响_Database_Sql Server 2008 - Fatal编程技术网

Database 如何保护数据库不受windows身份验证的影响

Database 如何保护数据库不受windows身份验证的影响,database,sql-server-2008,Database,Sql Server 2008,我想在客户端计算机上部署.net应用程序。我不知道如何保护我的数据库不受windows身份验证的影响。 我只想从定义的sqlserver身份验证用户访问我的数据库。 我正在使用sqlserver 2008 R2。来自: 无法在SQL Server上禁用Windows身份验证。事实上,SQL 服务器识别两种安全模式: 1) Windows身份验证 2) SQL Server和Windows身份验证 然而,有一条出路。管理者组的用户 Windows能够连接到SQL Server,因为有一个登录名 S

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

来自:

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

然而,有一条出路。管理者组的用户 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\Administrators登录,然后单击删除,再单击是 当提示确认时


打开SSM,连接到服务器,转到安全>登录,查看是否有windows登录。WinAuth登录查询:
SELECT*FROM sys.syslogins WHERE 1 IN(isntuser,isntgroup)
您必须删除内置\Administraors登录。我认为这是限制用户通过windows身份验证进入服务器的一种方法。