DROP USER (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)databáze SQL v Microsoft Fabric

Odebere uživatele z aktuální databáze.

Transact-SQL konvence syntaxe

Syntax

-- 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  

Arguments

POKUD EXISTUJE
Platí pro: SQL Server ( SQL Server 2016 (13.x) prostřednictvím aktuální verze, SQL Database).

Podmíněně uživatele zahodí jenom v případě, že už existuje.

user_name
Určuje jméno, podle kterého je uživatel identifikován uvnitř této databáze.

Remarks

Uživatele, kteří vlastní zabezpečitelné, nelze z databáze vyhodit. Před vyřazením uživatele databáze, který vlastní zabezpečitelné, musíte nejprve odstranit nebo převést vlastnictví těchto zabezpečitelných.

Host-uživatel nemůže být vyřazen, ale host-uživatel může být deaktivován zrušením jeho oprávnění CONNECT vykonáním REVOKE příkazu CONNECT FROM GUEST v jakékoli jiné databázi než master nebo tempdb.

Note

Schémata nejsou ekvivalentní uživatelům databáze. Pomocí zobrazení katalogu systému identifikujte všechny rozdíly mezi uživateli databáze a schématy.

Permissions

Vyžaduje ALTER JAKÉKOLI USER povolení v databázi.

Examples

Následující příklad odebere uživatele AbolrousHazem databáze z AdventureWorks2025 databáze.

DROP USER AbolrousHazem;  
GO  

Viz také

CREATE USER (Transact-SQL)
ALTER USER (Transact-SQL)
EVENTDATA (Transact-SQL)