Поделиться через


xp_grantlogin (Transact-SQL)

Предоставляет группе или пользователю Windows доступ к SQL Server.

Важное примечаниеВажно!

В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Используйте вместо нее инструкцию CREATE LOGIN.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

xp_grantlogin {[@loginame = ] 'login'} [,[@logintype = ] 'logintype']

Аргументы

  • [ @loginame = ] 'login'
    Имя добавляемого пользователя или группы Windows. Пользователь или группа Windows должны быть дополнены именем домена Windows в формате Domain\User. Аргумент 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)