SQL Server Management Studio 中的其他用户帐户、Windows 身份验证

Jam*_*unn 6 user-accounts sql-server ms-sql windows-authentication

我正在将我的工作笔记本电脑转给一位同事(我们将称其为 Mary Smith),当我继续处理其他事情时,他将在我的团队中取代我的位置。我们使用的工具之一是 Microsoft SQL Server Management Studio。我们一直使用 windows 身份验证来访问我们的本地数据库。它一直对我有用,就像这样:

在此处输入图片说明

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

后来,随着 Mary 再次登录,我将引导她了解数据库架构,并让她尝试与 Windows 身份验证连接: 在此处输入图片说明

这导致了以下错误:

在此处输入图片说明

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

har*_*ymc 10

您需要添加具有他/她所需角色和权限的用户:

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

有关更多信息,请参阅 Microsoft 的 创建登录