Udostępnij za pośrednictwem


UPUŚĆ UŻYTKOWNIKA (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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)