SQL Server Management Studio 中的附加用户帐户、Windows 身份验证

SQL Server Management Studio 中的附加用户帐户、Windows 身份验证

我正在将我的工作笔记本电脑转交给一位同事(我们称她为 Mary Smith),她将接替我在团队中的位置,因为我要去做其他事情。我们使用的工具之一是 Microsoft SQL Server Management Studio。我们一直使用 Windows 身份验证来访问我们的本地数据库。它对我来说一直很有效,如下所示:

在此处输入图片描述

我让 Mary 使用她的 Active Directory 凭据登录笔记本电脑,然后继续在笔记本电脑上设置她的帐户。后来我使用我的凭据重新登录,并授予 Mary 笔记本电脑的管理员权限。

稍后,当 Mary 再次登录时,我将引导她了解数据库模式,并让她尝试使用 Windows 身份验证进行连接: 在此处输入图片描述

这导致了以下错误:

在此处输入图片描述

我认为这要么与笔记本电脑上的用户帐户中的某些设置有关,要么数据库(或 MS SQL Server)设置本身需要更改……或者两者兼而有之。我该如何解决此错误,以便 Mary 可以使用 Windows 身份验证成功连接到她的本地 MS SQL Server?

答案1

您需要添加用户及其所需的角色和权限:

  • 在 SQL Server Management Studio 中,打开对象资源管理器
  • 点击服务器实例名称 > 安全 > 登录
  • 右键点击登录并选择新登录
  • 一般的页面中登录名字段中,输入 Windows 用户的名称
  • 选择 Windows 身份验证
  • 根据您要分配给此用户的角色和权限,完成以下任务之一:
    • 在服务器角色页面上,分配系统管理员角色到新的登录 ID
    • 如果您不想为用户分配 sysadmin 角色,请授予选定的权限。

有关详细信息,请参阅 Microsoft 的 创建登录

相关内容