sp_denylogin (Transact-SQL)
Применимо к:SQL Server
Запрещает пользователю Или группе Windows подключаться к экземпляру SQL Server.
Внимание
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте ALTER LOGIN .
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_denylogin [ @loginame = ] 'login'
Аргументы
[ @loginame = ] 'login_ '
Имя пользователя или группы Windows. имя входа — sysname, без значения по умолчанию.
Значения кода возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Замечания
sp_denylogin запрещает разрешение CONNECT SQL на субъект уровня сервера, сопоставленный с указанным пользователем Windows или группой Windows. Если сервер-участник не существует, он будет создан. Новый субъект будет отображаться в представлении каталога sys.server_principals (Transact-SQL ).
sp_denylogin нельзя выполнить в рамках определяемой пользователем транзакции.
Разрешения
Необходимо членство в предопределенной роли сервера sysadmin .
Примеры
В следующем примере показано, как использовать sp_denylogin для предотвращения подключения пользователя CORPORATE\GeorgeV
Windows к серверу.
EXEC sp_denylogin 'CORPORATE\GeorgeV';
См. также
sp_grantlogin (Transact-SQL)
Хранимые процедуры безопасности (Transact-SQL)
ALTER LOGIN (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по