2015-04-17 188 views
5

我已经创建了SQL Server Express的一个新的登录如下:无法创建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 

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

用户登录失败 '测试'

Connect as new Test Login

回答

16

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

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

SQL Server and Windows Authentication Mode

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

+3

我也有做上述后重新启动SQLEXPRESS服务实例。 –

+0

yap,更改后需要重新启动sql server! – ken

相关问题