SQL Server 2019 本地实例

SQL Server 2019 本地实例

我昨天使用 Windows 身份验证连接到我的 SQL Server 本地实例。但今天我无法连接并收到错误 - 错误号:18456 严重性:14 状态:5 行号:65536 原因:找不到与提供的名称匹配的登录名。[客户端:] 我还检查了服务和配置管理器 - 一切正常。

PS-我做的唯一更改是将主文件和 mastlog 文件从 C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Template Data 复制到 C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\DATA 以运行 SQL 代理。

你能告诉我可能存在什么问题吗?

答案1

你能告诉我可能存在什么问题吗?

根据事实,错误数量是18456并且国家是5,您尝试使用的登录名无效。我首先会验证是否已为该数据库设置了相关用户的角色。

  1. 在您的服务器下,展开“安全”,展开“登录”,右键单击登录,选择“属性”
  2. 转到“用户映射”选项卡,选择所需的数据库。在屏幕的下半部分,选择要分配给登录的会员资格(或权限)。

您可能还想检查您使用的用户名是否正确。

当 SQL 服务器登录使用 SQL 服务器中不存在的名称登录时,就会出现这种状态。

来源:

相关内容