21

我为 SQL Server Express 创建了一个新登录名,如下所示:

USE [master]
GO
CREATE LOGIN [Test] WITH PASSWORD=N'SF#$%GD%^J675JFS4fds' 
    MUST_CHANGE, 
    DEFAULT_DATABASE=[master], 
    CHECK_EXPIRATION=ON, 
    CHECK_POLICY=ON
GO

ALTER SERVER ROLE [sysadmin] ADD MEMBER [Test]
GO

USE [master]
GO

CREATE USER [Test] FOR LOGIN [Test]
GO

USE [master]
GO

ALTER ROLE [db_securityadmin] ADD MEMBER [Test]
GO

当我尝试通过测试登录连接时,我收到错误消息

用户“Test”登录失败

连接为新的测试登录

4

1 回答 1

51

我需要为 SQL Server 和 Windows 身份验证模式配置服务器。

  1. 打开 SSMS。
  2. 通过 Windows 身份验证连接到服务器。
  3. 右键单击服务器并选择属性。
  4. 更改为“SQL Server 和 Windows 身份验证模式”

SQL Server 和 Windows 身份验证模式

另请参阅:http ://www.microsoft.com/products/ee/transform.aspx?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456

于 2015-04-17T21:57:51.533 回答