Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Database w Microsoft Fabric
Usuwa użytkownika z bieżącej bazy danych.
Transact-SQL konwencje składni
Składnia
-- 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
Argumenty (w programowaniu)
JEŚLI ISTNIEJE
Dotyczy: SQL Server ( SQL Server 2016 (13.x) za pośrednictwem bieżącej wersji, SQL Database.
Warunkowo odrzuca użytkownika tylko wtedy, gdy już istnieje.
user_name
Określa nazwę, za pomocą której użytkownik jest identyfikowany w tej bazie danych.
Uwagi
Użytkownicy, którzy posiadają zabezpieczanie, nie mogą zostać porzuceni z bazy danych. Przed usunięciem użytkownika bazy danych, który jest właścicielem zabezpieczanych, musisz najpierw usunąć lub przenieść własność tych zabezpieczanych.
Nie można usunąć użytkownika-gościa, ale użytkownik-gość może zostać wyłączony, odwołując uprawnienie CONNECT, wykonując polecenie REVOKE CONNECT FROM GUEST w dowolnej bazie danych innej niż master lub tempdb.
Uwaga / Notatka
Schematy nie są równoważne użytkownikom bazy danych. Użyj widoków wykazu systemu , aby zidentyfikować wszelkie różnice między użytkownikami bazy danych i schematami.
Uprawnienia
Wymaga uprawnienia ALTER ANY USER w bazie danych.
Przykłady
Poniższy przykład usuwa użytkownika AbolrousHazem
bazy danych z AdventureWorks2022
bazy danych.
DROP USER AbolrousHazem;
GO
Zobacz też
UTWÓRZ UŻYTKOWNIKA (Transact-SQL)
ZMIEŃ UŻYTKOWNIKA (Transact-SQL)
DANE ZDARZEŃ (Transact-SQL)