Sql server 无法创建SQL Server Express登录-用户登录失败

Sql server 无法创建SQL Server Express登录-用户登录失败,sql-server,sql-server-2014-express,Sql Server,Sql Server 2014 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 MEMBE

我已为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
当我尝试通过测试登录连接时,我收到错误消息

用户“测试”登录失败


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

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

  • 另请参见:

    在执行上述操作后,我还必须重新启动SQLEXPRESS服务实例。耶,更改后需要重新启动sql server!我改变了这个设置,然后花了几个小时试图找出它为什么不工作,因为它不会为您重新启动服务,甚至不会告诉您它需要重新启动!一旦我看到@StaffordWilliams的评论,我就重新启动了它,瞧,它居然成功了!呃,我进入了服务领域,重新启动了SQL Server(SQLEXPRESS)服务,并重新启动了SSMS。