Sql server SQL Server 2008无法使用新创建的用户登录

Sql server SQL Server 2008无法使用新创建的用户登录,sql-server,authentication,login,ssms,Sql Server,Authentication,Login,Ssms,我正在使用Windows Vista,在使用新创建的用户登录时遇到问题 我打开了SQLServerManagementStudio。 我通过右键单击Security->Logins创建了一个新的登录名。 检查:SQL Server身份验证 登录名:tester 密码:test 单击“确定” 我将此用户到用户映射添加到我选择的数据库中。 单击文件->连接对象资源管理器,选择SQL Server身份验证并进入测试仪/测试,然后单击连接。 我得到一个错误: Login failed for user

我正在使用Windows Vista,在使用新创建的用户登录时遇到问题

我打开了SQLServerManagementStudio。 我通过右键单击Security->Logins创建了一个新的登录名。 检查:SQL Server身份验证 登录名:tester 密码:test 单击“确定” 我将此用户到用户映射添加到我选择的数据库中。 单击文件->连接对象资源管理器,选择SQL Server身份验证并进入测试仪/测试,然后单击连接。 我得到一个错误:

Login failed for user 'tester'. (Microsoft SQL Server, Error: 18456" 
with Severity = 14 and State = 1.

导致此错误的原因以及如何使用用户登录?

您可能需要检查SQL Server错误日志,以确定出于安全原因未向客户端报告的实际状态。有关详细信息,请参阅。

如果在进行登录更改后尚未重新启动SQL数据库服务器,请确保已重新启动。开始->程序->Microsoft SQL Server->配置工具->SQL Server配置管理器->重新启动服务器


看起来您只是将用户添加到了服务器。您还需要将它们添加到数据库中。打开数据库/Security/User/Add New User或打开服务器/Security/Logins/Properties/User映射。

SQL server未配置为允许混合身份验证

以下是修复的步骤:

右键单击对象资源管理器根目录下的SQL Server实例,然后单击属性 从左窗格中选择安全性。 选择SQL Server和Windows身份验证模式单选按钮,然后单击确定

右键单击SQL Server实例,选择Restart Alternative,打开服务并重新启动SQL Server服务


这对IBM Connections用户也非常有帮助,我的向导在我修改此设置之前无法连接。

以管理员身份登录服务器

转到安全>登录>新登录

步骤1:

Login Name : SomeName
步骤2:

Select  SQL Server / Windows Authentication.
更多关于,

选择默认数据库和您选择的语言

单击“确定”

尝试使用新用户凭据连接,它将提示您更改密码。更改和登录

尝试使用查询:

USE [master] -- Default DB
GO

CREATE LOGIN [Username] WITH PASSWORD=N'123456', DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=ON, CHECK_POLICY=ON
GO

--123456 is the Password And Username is Login User 
ALTER LOGIN [Username] enable -- Enable or to Disable User
GO

谢谢你的注意。。我忘了提到我编辑了用户映射来实现这一点。我知道这是一个旧线程,但我必须在服务器上添加一个新的登录名,然后才能向数据库中添加一个新用户。服务器>安全性>登录>右键单击,新建登录服务器>数据库>选择数据库>安全性>用户>右键单击,新建用户。谢谢。。我已经看过那一页了。注意,它没有提到State=1的实际含义。Grr。。。但我现在一切都好了。正如页面所解释的,SQL Server错误日志中记录的状态将不同于向用户报告的状态。我认为这很好,因为它让潜在的响应者知道问题已经解决。它也有助于其他开发人员在将来找到自己的答案的越来越多的文档。回答自己的问题肯定不错。即使在数据发布多年后,你的回答对我来说还是很有用的!我也有同样的问题。几个小时来一直在寻找解决方案。我想尽一切办法解决它,但没有成功。然后我看到了这个帖子。我认为重新启动服务是我没有尝试过的事情。所以我重新启动了服务,它成功了!然后我登录只是为了说。。。谢谢你应该归咎于荒谬的错误信息。它说的是无法登录。不允许使用SQL Server身份验证。服务器配置为仅允许Windows身份验证。请联系。。。“这会省去很多痛苦。”托尼很有意思。谢谢不过,我不相信安全性是妨碍可用性的有效借口。消息中可能有什么东西指向用户问题的解决方案。