[英]Windows Authentication to Sql Server Authentication
我有一个现有的 SQL Server 2005,目前我在 Windows 身份验证中使用,数据库名称是 Restaurant。 我知道如何将现有的 SQL Server 从 Windows Auth 更改为 SQL Server Auth,但它不会锁定数据库。 有什么方法可以将我当前的 SQL Server 更改为 SQL Server 身份验证,就像有人试图打开 Restaurant(DB) 一样,它会要求进行身份验证。 还请告诉我连接字符串需要什么。
谢谢
SQL Server识别两种安全模式:
如果要在已安装的数据库上启用SQL Server Authentication
以允许自定义用户名和密码,则必须-
sa
用户帐户 启用SQL Server身份验证模式-
要创建新的登录ID-请参阅创建登录
禁用BUILTIN帐户的Windows身份验证登录 -
以sa
(系统管理员)身份使用密码登录后(请记住密码,因为您将禁用Default Logins
Windows身份验证),请按照以下步骤操作-
Security
节点,然后展开“ Logins
BUILTIN\\Administraors
或“ BUILTIN\\Users
然后选择“ Properties
Status
。 Login
下选中Disabled
Administrators组的任何人现在都无法访问您的SQL Server。
引用的MSDN线程 。
编辑:
使用现有的登录帐户sa
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO
连接字符串-
Server=SERVER\SERVER_INSTANCE;Database=Restaurant;User Id=sa;
Password=password;
我建议创建一个除sa
以外的新帐户并设置其密码。
使用 [master] 去
ALTER LOGIN [username] WITH PASSWORD='yourpassword', CHECK_POLICY=OFF GO
ALTER LOGIN [用户名] ENABLE GO
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.