首页 文章

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

提问于
浏览
182

我正在使用Windows Vista,但我无法使用新创建的用户登录 .

  • 我打开SQL Server Management Studio .

  • 我通过右键单击Security-> Logins创建一个新的Login .
    检查:SQL Server身份验证
    登录名:测试员
    密码:测试
    单击确定

  • 我将此用户添加到用户映射到我选择的数据库 .

  • 单击文件 - >连接对象资源管理器,选择SQL Server身份验证并输入tester / test并单击连接 .

我收到一个错误:

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

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

4 回答

  • 0

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

    以下是修复步骤:

    • 右键单击对象资源管理器根目录下的SQL Server实例,单击“属性”

    • 从左窗格中选择安全性 .

    • 选择“SQL Server和Windows身份验证模式”单选按钮,然后单击“确定” .

    enter image description here

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

    这对IBM Connections用户来说也非常有用,我的向导无法连接,直到我使用此设置 .

  • 429

    如果在进行登录更改后尚未重新启动SQL数据库服务器,请确保执行此操作 . Start - > Programs - > Microsoft SQL Server - > Configuration tools - > SQL Server configuration manager - > Restart Server .

    看起来您只是将用户添加到服务器 . 您还需要将它们添加到数据库中 . 打开数据库/安全/用户/添加新用户或打开服务器/安全/登录/属性/用户映射 .

  • 2

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

  • 13

    以管理员身份登录服务器

    转至安全性>登录>新登录

    步骤1:

    Login Name : SomeName
    

    第2步:

    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
    

相关问题