使用sql身份验证登录sql server 2012失败

本文关键字:sql 2012 失败 server 登录 身份验证 使用 | 更新日期: 2023-09-27 18:08:35

我是SQL Server的初学者,我需要为我的SQL Server登录。

我做了以下步骤:

  • 在安全文件夹中右键单击登录文件夹并单击新登录
  • 选择SQL SERVER身份验证单选按钮并填充文本框并选中执行密码策略
  • 在用户映射页面选中主数据库,在数据库滚动成员选中db_owner,然后单击ok
  • 右键单击服务器名称,选择属性
  • 在安全页面中选择SQL Server和Windows身份验证模式,单击ok
  • 重启SQL Server

但是当我尝试通过用户登录时失败了。我错了吗?SQL错误日志:

2014-06-14 16:45:19.87登录用户NT SERVICE'ReportServer登录失败。原因:未能打开显式指定的数据库"ReportServer"。(客户:)

使用sql身份验证登录sql server 2012失败

您应该已经检查了要登录的数据库(在本例中,可能是ReportServer)。

创建新登录后不需要重新启动sql server。

作为规则,DO NOT授予主数据库上的db_owner给任何登录。这个数据库太重要了,不能暴露给用户登录。默认情况下,它不应该被任何非sa的人调和。

此外,错误消息提示您尝试使用windows身份验证登录,除非您的sql用户名是'NT Services'ReportServer'

请显示您的connectionString(当然,删除服务器ip和用户密码)