xp_grantlogin (Transact-SQL)
將 SQL Server 的存取權授與 Windows 群組或使用者。
重要事項: |
---|
未來的 Microsoft SQL Server 發行版本將不再提供此功能。請避免在新的開發工作中使用此功能,並計劃修改目前使用此功能的應用程式。 請改用 CREATE LOGIN。 |
語法
xp_grantlogin {[@loginame = ] 'login'} [,[@logintype = ] 'logintype']
引數
- [ @loginame = ] 'login'
這是您要加入的 Windows 使用者或群組名稱。Windows 使用者或群組必須以格式為 Domain\User 的 Windows 網域名稱加以限定。login 是 sysname,沒有預設值。
- [ @logintype = ] 'logintype'
這是要被授與存取權之登入的安全性層級。logintype 是 varchar(5),預設值是 NULL。只可以指定 admin。如果您指定了 admin,login 便會被授與 SQL Server 的存取權,並且以 sysadmin 固定伺服器角色的成員加入。
傳回碼值
0 (成功) 或 1 (失敗)
備註
xp_grantlogin 現在是系統預存程序,而不是擴充預存程序。xp_grantlogin 會呼叫 sp_grantlogin 和 sp_addsrvrolemember。
權限
需要安全性管理員 (securityadmin) 固定伺服器角色的成員資格。在變更 logintype 時,需要系統管理員 (sysadmin) 固定伺服器角色的成員資格。
請參閱
參考
sp_denylogin (Transact-SQL)
sp_grantlogin (Transact-SQL)
系統預存程序 (Transact-SQL)
一般擴充預存程序 (Transact-SQL)
xp_enumgroups (Transact-SQL)
xp_loginconfig (Transact-SQL)
xp_logininfo (Transact-SQL)
sp_revokelogin (Transact-SQL)