C# Windows身份验证到Sql Server身份验证
我有一个现有的SQLServer2005,目前我正在Windows身份验证中使用,数据库名为Restaurant。 我知道如何将现有的SQL Server从Windows身份验证更改为SQL Server身份验证,但它不会锁定数据库。 是否有任何方法可以将我当前的SQL Server更改为SQL Server身份验证,这样,如果有人试图打开餐厅(DB),它就会要求进行身份验证。 另外,请告诉我需要什么连接字符串C# Windows身份验证到Sql Server身份验证,c#,sql-server-2005,C#,Sql Server 2005,我有一个现有的SQLServer2005,目前我正在Windows身份验证中使用,数据库名为Restaurant。 我知道如何将现有的SQL Server从Windows身份验证更改为SQL Server身份验证,但它不会锁定数据库。 是否有任何方法可以将我当前的SQL Server更改为SQL Server身份验证,这样,如果有人试图打开餐厅(DB),它就会要求进行身份验证。 另外,请告诉我需要什么连接字符串 感谢SQL Server可识别两种安全模式: Windows身份验证 SQL Ser
感谢SQL Server可识别两种安全模式:
SQL Server身份验证
,以允许自定义用户名和密码,则必须-
sa
用户帐户sa
(系统管理员)身份使用密码登录(记住密码,因为您将禁用默认登录的Windows身份验证),请执行以下步骤-
开放式SQL Server管理工作室
展开节点以显示SQL Server实例
展开Security
节点并展开Logins
右键单击BUILTIN\administrators
或BUILTIN\Users
并选择Properties
从左窗格转到状态
在登录
管理员组中的任何人现在都无法访问您的SQL Server
参考
编辑:
使用现有登录帐户sa
-
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO
参考-
我建议创建一个新帐户,而不是sa
,并设置其密码。SQL Server可识别两种安全模式:
Windows身份验证
SQL Server和Windows身份验证
如果要在已安装的数据库上启用SQL Server身份验证
,以允许自定义用户名和密码,则必须-
启用SQL Server身份验证
创建新用户帐户或使用现有的sa
用户帐户
设置帐户密码
启用SQL Server身份验证模式-
在SQL Server Management Studio对象资源管理器中,右键单击
服务器,然后单击属性
在“安全性”页面的“服务器身份验证”下,选择新的
服务器身份验证模式,然后单击“确定”
在SQL Server Management Studio对话框中,单击确定以确认重新启动SQL Server的要求
在对象资源管理器中,右键单击服务器,然后单击重新启动。如果SQL Server代理正在运行,则还必须重新启动它
要创建新的登录ID,请参阅
禁用内置帐户的Windows身份验证登录-
一旦您以sa
(系统管理员)身份使用密码登录(记住密码,因为您将禁用默认登录的Windows身份验证),请执行以下步骤-
开放式SQL Server管理工作室
展开节点以显示SQL Server实例
展开Security
节点并展开Logins
右键单击BUILTIN\administrators
或BUILTIN\Users
并选择Properties
从左窗格转到状态
在登录
管理员组中的任何人现在都无法访问您的SQL Server
参考
编辑:
使用现有登录帐户sa
-
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO
参考-
我建议创建一个新帐户,而不是sa
,并设置其密码。因为我没有在SQL Server Auth中安装SQL Server,那么如何获取密码?您写道-`我知道如何将现有SQL Server从Windows Auth更改为SQL Server Auth。您必须使用Windows身份验证登录并启用
sa`帐户,或者创建一个新帐户并重置密码。@user1737641-按照上述步骤操作。mesharam前面您提到了一些关于删除管理员帐户的内容,以便SQL仅在SQL Auth模式下登录。
如何能够通过SQL Auth登录,但是如果我通过Windows建立连接,Auh可以登录,这是不需要的,所以请指导。首先,你不能完全删除Windows身份验证。因为安装SQL Server的计算机的管理员用户是SQL DB的所有者。但是,如果启用了Windows Auth或SQL Auth,则可以使用Windows Auth或SQL Auth访问数据库。我相信您希望对已安装的SQL Server使用SQL Auth。在这种情况下,您必须-(1)启用SQL Server身份验证。(2) 使用pwd创建新用户帐户或使用现有sa用户帐户。按照以下步骤操作。由于我没有在SQL Server Auth中安装SQL Server,那么如何获取密码?您写道-`我知道如何将现有SQL Server从Windows Auth更改为SQL Server Auth。您必须使用Windows身份验证登录并启用
sa`帐户,或者创建一个新帐户并重置密码