使 Microsoft® Windows NT® 用戶或組帳戶得以使用 Windows 身份驗(yàn)證連接到 Microsoft SQL Server™。
sp_grantlogin [@loginame =] 'login'
[@loginame =] 'login'
是要添加的 Windows NT 用戶或組的名稱。Windows NT 組和用戶必須用 Windows NT 域名限定,格式為"域\用戶",例如 London\Joeb。login 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)值。
0(成功)或 1(失?。?/P>
使用 sp_grantlogin 可恢復(fù)先前執(zhí)行的 sp_denylogin 對 Windows NT 用戶造成的影響。
使用 sp_addlogin 可使 SQL Server 登錄得以連接到 SQL Server。
盡管在執(zhí)行 sp_grantlogin 后,登錄可以連接到 SQL Server,但是,除非在每個(gè)登錄必須訪問的數(shù)據(jù)庫中都創(chuàng)建該登錄的用戶帳戶,否則對用戶數(shù)據(jù)庫的訪問仍會(huì)被拒絕。使用 sp_grantdbaccess 在每個(gè)用戶數(shù)據(jù)庫中創(chuàng)建用戶帳戶。
在用戶定義事務(wù)內(nèi)無法執(zhí)行 sp_grantlogin。
僅 sysadmin 或 securityadmin 固定服務(wù)器角色的成員可以執(zhí)行 sp_grantlogin。
下面的示例使 Windows NT 用戶 Corporate\BobJ 得以連接到 SQL Server。
EXEC sp_grantlogin 'Corporate\BobJ'
或
EXEC sp_grantlogin [Corporate\BobJ]
相關(guān)文章