代码之家  ›  专栏  ›  技术社区  ›  Travis Heseman

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

  •  187
  • Travis Heseman  · 技术社区  · 16 年前

    1. 我打开了SQLServerManagementStudio。
    2. 我通过右键单击Security创建新登录->登录。

      登录名:tester
      密码:test
    3. 单击文件->连接对象资源管理器,选择SQL Server身份验证并输入tester/test,然后单击连接。

    我得到一个错误:

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

    4 回复  |  直到 12 年前
        1
  •  498
  •   Bobrovsky Jesse DeGuire    13 年前

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

    以下是修复的步骤:

    1. 从左窗格中选择安全性。
    2. 选择SQL Server和Windows身份验证模式单选按钮,然后单击确定。

      enter image description here

    3. 右键单击SQL Server实例,选择重新启动(或者,打开服务并重新启动SQL Server服务)。

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

        2
  •  14
  •   Eric Leschinski Mr. Napik    12 年前

    如果在进行登录更改后还没有重新启动SQL数据库服务器,请确保已重新启动。 Start Programs -&燃气轮机; Microsoft SQL Server Configuration tools SQL Server configuration manager Restart Server .

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

        3
  •  2
  •   GuyBehindtheGuy    16 年前

    (出于安全原因,未向客户报告。)请参阅 here 详情请参阅。

        4
  •  1
  •   Community Mohan Dere    9 年前

    以管理员身份登录到服务器

    转到安全>登录>新建登录

    Login Name : SomeName
    

    Select  SQL Server / Windows Authentication.
    

    更多关于, what is the differences between sql server authentication and 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
    
    推荐文章