Transact-SQL 参考

sp_grantlogin

使 Microsoft® Windows NT® 用户或组帐户得以使用 Windows 身份验证连接到 Microsoft SQL Server™。

语法

sp_grantlogin [@loginame =] 'login'

参数

[@loginame =] 'login'

是要添加的 Windows NT 用户或组的名称。Windows NT 组和用户必须用 Windows NT 域名限定,格式为"域\用户",例如 London\Joeblogin 的数据类型为 sysname,没有默认值。

返回代码值

0(成功)或 1(失败)

注释

使用 sp_grantlogin 可恢复先前执行的 sp_denylogin 对 Windows NT 用户造成的影响。

使用 sp_addlogin 可使 SQL Server 登录得以连接到 SQL Server。

尽管在执行 sp_grantlogin 后,登录可以连接到 SQL Server,但是,除非在每个登录必须访问的数据库中都创建该登录的用户帐户,否则对用户数据库的访问仍会被拒绝。使用 sp_grantdbaccess 在每个用户数据库中创建用户帐户。

在用户定义事务内无法执行 sp_grantlogin

权限

sysadminsecurityadmin 固定服务器角色的成员可以执行 sp_grantlogin

示例

下面的示例使 Windows NT 用户 Corporate\BobJ 得以连接到 SQL Server。

EXEC sp_grantlogin 'Corporate\BobJ'

EXEC sp_grantlogin [Corporate\BobJ]

请参见

sp_addlogin

sp_revokelogin

sp_denylogin

系统存储过程