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

标签 sql-server authentication ssms

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

  1. 我打开 SQL Server Management Studio。
  2. 我通过右键单击“安全”->“登录”来创建一个新的登录。
    检查:SQL Server 身份验证
    登录名:测试员
    密码:测试
    单击“确定”
  3. 我已将此用户添加到我选择的数据库的用户映射中。
  4. 单击"file"->“连接对象资源管理器”,选择“SQL Server 身份验证”并输入 tester/test,然后单击“连接”。

我收到错误:

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

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

最佳答案

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

以下是修复步骤:

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

    enter image description here

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

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

关于sql-server - SQL Server 2008无法使用新创建的用户登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1719399/

相关文章:

sql - 如果值大于 SQL 中的先前值,则选择记录

sql-server - 替换sql数据透视表中的空值

php - CodeIgniter 2.1.0 session 问题

php - 在 PHP 中使用 "Remember me"功能的正确方法

sql-server - 备份文件在 SQL Server Management Studio 中不可见

sql - 为什么 SQL Management Studio 添加交叉连接?

c# - Umbraco 4.7 系统架构建议使用 200K+ 节点

sql-server - 数据库表定义中的列排序是否有标准/约定?

java - Spring security Remember me 和自定义身份验证提供程序

sql-server-2008 - 将大字段 (varbinary(max)) 复制到文件/剪贴板