DROP USER (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Menghapus pengguna dari database saat ini.

Konvensi sintaks transact-SQL

Sintaksis

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

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

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.

Keterangan

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.

Perhatian

Dimulai dengan SQL Server 2005, perilaku skema berubah. Akibatnya, kode yang mengasumsikan bahwa skema setara dengan pengguna database mungkin tidak lagi mengembalikan hasil yang benar. Tampilan katalog lama, termasuk sysobjects, tidak boleh digunakan dalam database di mana salah satu pernyataan DDL berikut pernah digunakan: CREATE SCHEMA, ALTER SCHEMA, DROP SCHEMA, CREATE USER, ALTER USER, DROP USER, CREATE ROLE, ALTER ROLE, DROP ROLE, CREATE APPROLE, ALTER APPROLE, DROP APPROLE, ALTER AUTHORIZATION. Dalam database tersebut, Anda harus menggunakan tampilan katalog baru. Tampilan katalog baru memperhitungkan pemisahan prinsipal dan skema yang diperkenalkan di SQL Server 2005. Untuk informasi selengkapnya tentang tampilan katalog, lihat Tampilan Katalog (Transact-SQL).

Izin

Memerlukan izin UBAH PENGGUNA APA PUN pada database.

Contoh

Contoh berikut menghapus pengguna AbolrousHazem database dari AdventureWorks2022 database.

DROP USER AbolrousHazem;  
GO  

Lihat Juga

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