用户无权访问数据库

Rad*_*Hex 5 sql sql-server sql-server-2005

我正在尝试使用Windows身份验证连接到数据库.我相信我当前的用户无法访问它.

如何让用户登录到SQL Server并使用数据库?

TLi*_*ebe 5

您需要使用 SQL Server Management Studio 程序来授予用户访问权限。您需要使用具有数据库管理权限的登录名进行连接。如果您没有这些权限,则需要联系拥有这些权限的人。

如果您确实拥有具有这些权限的登录名:

  • 开放管理工作室
  • 连接到数据库所在的数据库服务器并在对象资源管理器中查找安全节点。
  • 展开安全节点并在登录列表中查找用户名。如果您使用 Windows 身份验证,则用户名应与用户的 Windows 登录名相同DOMAIN\Username format
  • 如果该用户在那里,您将需要授予该用户对数据库的适当权限(读取、执行 SP 等)。
  • 如果用户不存在,您将需要添加他们。

权限也可以按组添加,因此您还应该检查用户所属的组。

  • 另请注意,服务器下有一个安全节点,每个数据库下也有一个安全节点。服务器下的一项允许您选择谁可以登录服务器,数据库下的一项允许您为该特定数据库添加权限。 (2认同)