Bagikan melalui


DROP PENGGUNA (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistem Platform Analitik (PDW)Database SQL di Microsoft Fabric

Menghapus pengguna dari database saat ini.

Konvensi sintaks transact-SQL

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

JIKA ADA
Berlaku untuk: SQL Server (SQL Server 2016 (13.x) melalui versi saat ini, SQL Database).

Secara kondisional menjatuhkan pengguna hanya jika sudah ada.

user_name
Menentukan nama tempat pengguna diidentifikasi di dalam database ini.

Remarks

Pengguna yang memiliki keamanan tidak dapat dihilangkan dari database. Sebelum menjatuhkan pengguna database yang memiliki securables, Anda harus terlebih dahulu menghilangkan atau mentransfer kepemilikan atas securable tersebut.

Pengguna tamu tidak dapat dihilangkan, tetapi pengguna tamu dapat dinonaktifkan dengan mencabut izin CONNECT-nya dengan menjalankan REVOKE CONNECT FROM GUEST dalam database apa pun selain master atau tempdb.

Note

Skema tidak setara dengan pengguna database. Gunakan tampilan Katalog sistem untuk mengidentifikasi perbedaan antara pengguna database dan skema.

Permissions

Memerlukan izin UBAH PENGGUNA APA PUN pada database.

Examples

Contoh berikut menghapus pengguna AbolrousHazem database dari AdventureWorks2025 database.

DROP USER AbolrousHazem;  
GO  

Lihat Juga

BUAT PENGGUNA (Transact-SQL)
UBAH PENGGUNA (Transact-SQL)
EVENTDATA (Transact-SQL)