本主题介绍如何通过使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 中更改服务器身份验证模式。 安装过程中,SQL Server 数据库引擎设置为“Windows 身份验证模式”或“SQL Server 和 Windows 身份验证模式”。 安装完成后,您可以随时更改身份验证模式。

如果在安装过程中选择了“Windows 身份验证模式”,则 sa 登录名将被禁用,安装程序会分配一个密码。 如果稍后将身份验证模式更改为“SQL Server 和 Windows 身份验证模式”,则 sa 登录名仍处于禁用状态。 若要使用 sa 登录名,请使用 ALTER LOGIN 语句启用 sa 登录名并分配一个新密码。 sa 登录名只能使用 SQL Server 身份验证连接到服务器。


本主题内容


开始之前






安全性



sa 帐户是一个广为人知的 SQL Server 帐户,并且经常成为恶意用户的攻击目标。 除非您的应用程序需要使用 sa 帐户,否则请不要启用它。 因此,为 sa 登录名使用强密码非常重要。



使用 SQL Server Management Studio




更改安全身份验证模式



  1. 在 SQL Server Management Studio 的对象资源管理器中,右键单击服务器,再单击“属性”。
  2. 在“安全性”页上的“服务器身份验证”下,选择新的服务器身份验证模式,再单击“确定”。
  3. 在 SQL Server Management Studio 对话框中,单击“确定”以确认需要重新启动 SQL Server。
  4. 在对象资源管理器中,右键单击您的服务器,再单击“重新启动”。 如果运行有 SQL Server 代理,则也必须重新启动该代理。



启用 sa 登录名



  1. 在对象资源管理器中,依次展开“安全”、“登录名”,右键单击“sa”,再单击“属性”。
  2. 在“常规”页上,您可能需要为登录名创建密码并确认该密码。
  3. 在“状态”页上的“登录”部分中,单击“启用”,然后单击“确定”。



 [Top]


使用 Transact-SQL



启用 sa 登录名

  1. 在对象资源管理器中,连接到数据库引擎的实例。
  2. 在标准菜单栏上,单击“新建查询”。
  3. 将以下示例复制并粘贴到查询窗口中,然后单击“执行”。 下面的示例启用 sa 登录名并设置一个新密码。
ALTER LOGIN sa ENABLE ;GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO