SQL Server 2008不能用新创build的用户login

我正在使用Windows Vista,并且无法使用新创build的用户login。

  1. 我打开SQL Server Management Studio。
  2. 我通过右键单击安全 – >login创build一个新的login。
    检查:SQL Server身份validation
    login名:testing者
    密码:testing
    点击OK
  3. 我把这个用户添加到用户映射到我select的数据库。
  4. 单击文件 – >连接对象资源pipe理器,selectSQL Server身份validation并inputtester / test,然后单击连接。

我收到一个错误:

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

什么原因导致这个错误,我如何login我的用户?

SQL Server未configuration为允许混合身份validation。

这里是解决的步骤:

  1. 右键单击对象资源pipe理器根目录下的SQL Server实例,单击属性
  2. 从左侧窗格select安全性。
  3. selectSQL Server和Windows身份validation模式单选button,然后单击确定。

    在这里输入图像说明

  4. 用鼠标右键单击SQL Server实例,select重新启动(或者,打开服务并重新启动SQL Server服务)。

这对于IBM Connections用户来说也是非常有用的,在我将这个设置固定之前,我的向导无法连接。

如果您在进行login更改后尚未重新启动SQL数据库服务器,请确保您这样做。 Start – > Programs – > Microsoft SQL Server – > Configuration tools – > SQL Server configuration manager – > Restart Server

它看起来像你只是将用户添加到服务器。 您也需要将它们添加到数据库中。 打开数据库/安全/用户/添加新用户或打开服务器/安全/login/属性/用户映射。

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

以pipe理员身份login服务器

转至安全>login>新login

步骤1:

 Login Name : SomeName 

第2步:

 Select SQL Server / Windows Authentication. 

更多的信息,有什么区别的SQL Server身份validation和Windows身份validation..?

select您select的默认数据库和语言

点击OK

尝试连接新用户凭证,它会提示您更改密码。 更改并login

要么

试用查询:

 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