Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо: SQL Server
База данных SQL Azure Управляемый экземпляр SQL Azure
базе данных SQL Azure Synapse Analytics Analytics
Platform System (PDW)
в Microsoft Fabric
Удаляет пользователя из текущей базы данных.
Соглашения о синтаксисе Transact-SQL
Синтаксис
-- Syntax for SQL Server and Azure SQL Database
DROP USER [ IF EXISTS ] user_name
-- Syntax for Azure Synapse Analytics and Parallel Data Warehouse
DROP USER user_name
Аргументы
ЕСЛИ СУЩЕСТВУЕТ
Область применения: SQL Server (SQL Server 2016 (13.x) до текущей версии, База данных SQL).
Условное удаление пользователя только в том случае, если он уже существует.
user_name
Указывает имя, по которому пользователь идентифицируется в этой базе данных.
Замечания
Пользователи, которые владеют защищаемыми объектами, не могут быть удалены из базы данных. Перед удалением пользователя, который владеет защищаемым объектом, необходимо удалить или сменить владельца защищаемого объекта.
Пользователя «Гость» нельзя удалить, однако его можно отключить, отменив разрешение CONNECT путем выполнения инструкции REVOKE CONNECT FROM GUEST в любой базе данных, кроме master или tempdb.
Замечание
Схемы не эквивалентны пользователям базы данных. Используйте представления системного каталога для выявления различий между пользователями базы данных и схемами.
Разрешения
Необходимо разрешение ALTER ANY USER для базы данных.
Примеры
Следующий пример удаляет пользователя базы данных AbolrousHazem
из базы данных AdventureWorks2022
.
DROP USER AbolrousHazem;
GO
См. также
СОЗДАНИЕ ПОЛЬЗОВАТЕЛЯ (Transact-SQL)
ALTER USER (Transact-SQL)
EVENTDATA (Transact-SQL)